【发布时间】:2013-12-30 02:34:45
【问题描述】:
最近我一直在学习 Angular 以开发一个新项目。
当我使用$q或$resource实现ajax请求时
这是有数据时的响应:
[{"number":"132412341234","type":"5","createTime":1388369479626,"updateTime":1388369479626,"kind":"devices#get","id":"52c0d6470cf2393bb3df6371"}]
这是无数据响应的响应:
[{"request":"persons/529c6a970cf2ce4b156d0f3e/devices","status":404,"error":"can't find persons records"}]
但是,当我返回控制器以承诺获取这些数据时:
var devices=DeviceResource.query({personId:1234});
响应设备变为:
[$promise: Object, $resolved: false]
0: f
$$hashKey: "00M"
error: "can't find persons records"
request:"persons/529c6a970cf2ce4b156d0f3e/devices"
status: 404
__proto__: f
$promise: Object
$resolved: true
length: 1
__proto__: Array[0]
数组[0]的proto是“f”
“f”是什么意思?我在哪里可以获得这些文件?
在 angular $q 文档中似乎只是一些承诺内容。
有人可以帮我吗? 非常感谢...
【问题讨论】:
标签: javascript angularjs promise