所以我試圖用json通過rest API填充ng-grid實例。我已經測試過了,它在設置中起作用,所以我知道這不是配置問題。當它工作時,API返回一個包含我認爲包含數組的頂級「用戶」:對象的json對象。我能夠很容易地獲取用戶對象中的值,因爲它已被命名。Angular ng-grid:如何訪問用增量整數命名的json屬性?
現在API已經改變了,它將每個用戶都返回到一個用遞增整數指定的對象中。我不知道如何訪問這些屬性。 這裏是json的精簡模型。
{
"1": {
"id":"1",
"first_name":"Bob",
"last_name":"Jones",
"email":"[email protected]",
"status":"1"
},
"2": {
"id":"2",
"first_name":"Mike",
"last_name":"Jones",
"email":"[email protected]",
"status":"1"
},
"3": {
"id":"3",
"first_name":"John",
"last_name":"Jones",
"email":"[email protected]",
"status":"0"
}
}
在我的控制,我建立網格是這樣的:
$scope.usersList = usersFactory.list.query()
.then(function (data){
return data;
}, function (error){
console.log('ruh roh');
});
然後
$scope.userListGrid = {
data: 'usersList',
enableSorting: true,
columnDefs: [
{field:'first_name', displayName:'First name'},
{field:'last_name', displayName:'Last name'},
{field:'email', displayName:'Email'},
{field:'status', displayName:'Status'}
]};
所以我的問題是,我怎麼能訪問第一個孩子在JSON不知道確切名稱的迴應?我是否需要遍歷它們並將它們放入數組或類似的東西?
感謝您的幫助!
請張貼老json –