2013-12-17 39 views
1

命名交物业我得到“postrows”列表下面的代码获取restangular

$scope.postrows = {}; 
Restangular.all('/postrows').getList().then(function(data){ 
    $scope.postrows = data; 
}); 

被返回的样子

{ 
    id: 1, 
    post: { 
    id: 1, 
    postcategory: 1, 
    account: "0005", 
    description: "Grond", 
    sequence_number: 1 
    }, 
    amount: 2343.56, 
}, 

的JSON但是,当我环槽的项目列表:

angular.forEach($scope.postrows, function(postrow) { 
    console.log(postrow); 
    console.log(postrow.post); 
} 

而且要检索例如postrow.post我收到post功能从restangular。我怎样才能得到像在json文件中那样的post对象。

我不允许将名称post更改为其他名称。

+0

你用来循环使用的代码在哪里? – tkone

+0

刚刚编辑的问题。 –

+0

当您登录时,'postrow'看起来像什么?它是否包含您期望的'post'属性? 'console.log(postrow)'的结果是什么' – tkone

回答

1

Restangular实际上会用Restangular对象覆盖您的发布对象。

对于这一点,只是改变你的所有文章的方法来其他名称,如下列:

Restangular.setRestangularFields({ 
    post: "$post" 
}); 

从现在开始,后期的对象不会被覆盖,你可以做Restangular.all('places').$post(newObject)创建一个新的!