如何在javascript对象中获取属性值?

时间:2012-09-23 23:04:35

标签: javascript google-chrome angularjs google-chrome-devtools javascript-objects

我有一个具有status属性的对象。但我无法获得这个属性的价值。这是我的代码示例:

console.log("Resource.query()");
console.log(Resource.query());
console.log("Resource.query().status");
console.log(Resource.query().status);

以下是Chrome控制台: enter image description here

如您所见Resource.query().status返回undefinedResource.query()返回对象。我的问题是如何获得status的价值?

提前致谢。

2 个答案:

答案 0 :(得分:1)

query()tutorial中所述的异步方式运行(强调添加):

$scope.phones = Phone.query();
  
    

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

  

答案 1 :(得分:0)

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