我有一个具有status
属性的对象。但我无法获得这个属性的价值。这是我的代码示例:
console.log("Resource.query()");
console.log(Resource.query());
console.log("Resource.query().status");
console.log(Resource.query().status);
以下是Chrome控制台:
如您所见Resource.query().status
返回undefined
,Resource.query()
返回对象。我的问题是如何获得status
的价值?
提前致谢。
答案 0 :(得分:1)
query()
以tutorial中所述的异步方式运行(强调添加):
$scope.phones = Phone.query();
这是一个我们想要查询所有手机的简单声明。在上面的代码中需要注意的一件重要事情是,在调用Phone服务的方法时,我们不会传递任何回调函数。 虽然看起来好像结果是同步返回的,但事实并非如此。同步返回的是“future” - 一个对象,当XHR响应返回时将填充数据。由于Angular中的数据绑定,我们可以使用此未来并将其绑定到我们的模板。然后,当数据到达时,视图将自动更新。
答案 1 :(得分:0)
试试这个:
Resource.query()[0].status