我得到带有以下代码的“ 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
函数。如何获得post
对象,就像在json文件中一样。我不允许将名称
post
更改为其他名称。 最佳答案
Restangular实际上会使用Restangular对象覆盖您的post对象。
为此,只需将所有post方法更改为另一个名称,如下所示:
Restangular.setRestangularFields({
post: "$post"
});
从现在开始,发布对象将不会被覆盖,您可以执行
Restangular.all('places').$post(newObject)
来创建一个新对象!关于javascript - 在restangular中获取名为post的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20634575/