0

我有一个具有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

提前致谢。

4

2 回答 2

1

query()如教程中所述异步运行(强调添加):

$scope.phones = Phone.query();

这是我们要查询所有电话的简单语句。在上面的代码中需要注意的重要一点是,我们在调用电话服务的方法时不传递任何回调函数。虽然看起来好像结果是同步返回的,但事实并非如此。同步返回的是一个“未来”——一个对象,当 XHR 响应返回时,它将被数据填充。由于 Angular 中的数据绑定,我们可以使用这个未来并将其绑定到我们的模板。然后,当数据到达时,视图会自动更新。

于 2012-09-23T23:42:19.733 回答
0

试试这个: Resource.query()[0].status

于 2012-09-24T04:41:24.747 回答