如何获取javascript对象属性

时间:2015-05-27 07:56:38

标签: javascript angularjs object angularjs-scope

我正在尝试获取也是对象的对象属性。

$scope.posts = Post.find();
console.log($scope.posts);

在控制台中,这会让我回复:

[$promise: Promise, $resolved: false]
    >0: Resource   //this is an object that I need
    >1: Resource
    >2: Resource
    >$promise: Promise
    $resolved: false
    >__proto__: Array[0]

我如何获得资源0,1和2?

1 个答案:

答案 0 :(得分:2)

Post.find()返回一个承诺时,您应该使用已解析的回调then()

分配返回的数据

它返回一个数组,其元素可以使用索引访问。

Post.find().then(function(data){
    $scope.posts = data;
    console.log($scope.posts[0]); //Access the first element of array
})