如何循环$ resource返回查询并获得所需的值?

时间:2015-02-16 17:01:09

标签: angularjs angular-resource meanjs

我正在使用MEANJS

在我的控制器中我有

// Find a list of Cars $scope.findHome = function() { $scope.cars = Cars.query(); console.log($scope.cars); };

哪个输出

enter image description here

这里我想在第一个数组0: Resource

中获取_id字符串

enter image description here

我尝试$scope.cars[0]._id返回undefined,请帮忙。

1 个答案:

答案 0 :(得分:3)

您正在调用后立即检查查询结果,但ngResource是异步的,因此在您尝试访问它时,可能还没有从服务器返回数据。尝试将您的访问权限放在传递给query()的回调函数中。

  $scope.cars = Cars.query(function() {
      console.log($scope.cars);
      console.log($scope.cars[0]._id);
  });