그래서 나머지 API를 통해 json으로 ng-grid 인스턴스를 채우려고합니다. 이미 테스트 해봤는데 설정에서 작동하기 때문에 구성에 문제가 없다는 것을 알고 있습니다. 그것이 작동 할 때 API는 최상위 "사용자"인 json 객체를 반환했습니다. 배열을 포함하는 객체입니다. 나는 그것이 이름대로 사용자 객체의 값을 정말로 쉽게 얻을 수 있었다.각도 그리드 그리드 : 정수가 증가하는 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 too –