【发布时间】:2013-12-17 12:47:43
【问题描述】:
我正在使用以下代码获取“postrows”列表
$scope.postrows = {};
Restangular.all('/postrows').getList().then(function(data){
$scope.postrows = data;
});
返回的 JSON 是这样的
{
id: 1,
post: {
id: 1,
postcategory: 1,
account: "0005",
description: "Grond",
sequence_number: 1
},
amount: 2343.56,
},
但是当我遍历项目列表时:
angular.forEach($scope.postrows, function(postrow) {
console.log(postrow);
console.log(postrow.post);
}
并想检索例如postrow.post 我从restangular 收到post 函数。如何像在 json 文件中一样获取 post 对象。
我不允许将名称 post 更改为其他名称。
【问题讨论】:
-
用于循环的代码在哪里?
-
刚刚编辑了问题。
-
当您记录
postrow时它是什么样子的?它是否包含您期望的post属性?console.log(postrow)的结果是什么 -
记录的时候已经是函数了。此外,当我记录 $scope.postrows 时,
post已经是一个函数而不是一个对象。
标签: javascript json angularjs post restangular