나는 angularjs 앱을 장고 - 휴식과 잘 작동 시키지만 페이지 매김을 도입하여 문제를 쳤다.angularjs와 django-rest 페이지 매김
{
"count": 3,
"next": "/rest/image/?event_id=1&page=2",
"previous": null,
"results":
[
{
"id": 13,
"title": "01-IMG_4953.JPG",
},
{
"id": 14,
"title": "02-IMG_4975.JPG",
}
]
}
: 나는
// restservices.js
// API call for all images in an event
services.factory('ImageEvent', function ($resource) {
return $resource(rest_api + '/rest/image/?event_id=:eventId&format=json', {}, {
query: { method:'GET', params:{eventId:''}, isArray:true}
})
});
// controllers.js
// all Images in an event
.controller('ImageEventCtrl', ['$scope', '$stateParams', 'ImageEvent', function($scope, $stateParams, ImageEvent) {
$scope.images = ImageEvent.query({eventId: $stateParams.eventId}, function(images) {
});
}])
내가 장고 - 나머지 끌 경우이 그것은 다음과 같은 JSON을 반환 매김 그러나 다음과 같은 JSON
[
{
"id": 13,
"title": "01-IMG_4953.JPG",
},
{
"id": 14,
"title": "02-IMG_4975.JPG",
},
{
"id": 15,
"title": "03-IMG_4997.JPG",
}
]
을 돌려 아래로 당 restservice와 컨트롤러가
이 변경으로 인해 다음과 같은 콘솔 오류가 발생하고 모든 것이 작동하지 않습니다.
오류 : [$ resource : badcfg] 자원 구성에 오류가 있습니다. 배열을 포함하고 있지만 객체가 포함될 예상 응답
restArray : false로 변경하면 아무런 차이가 없습니다. 내 컨트롤러가 이것에 대처할 수 있도록 다시 쓰고 완벽한 세계에서 카운트, 다음 및 이전 링크를 노출 할 수 있습니까?
감사
고마워요. 이것이 전체 결과 집합을로드 한 다음 각도 - 사용자 지정으로 페이지 매김하는지 여부에 대한 뷰? 결과 세트가 너무 커서 모든 것을로드 할 수 없다. – thefoxbrain
답변을 업데이트했습니다. 당신은 당신의 필요에 따라 수정해야 할 것입니다.하지만 그것은 지금까지 저를 위해 일하고 있습니다. 나는 아직도 나 자신으로 일하고 있기 때문에 이것이 완벽하다고 말하는 것은 아니다. – Austin
고마워, 나는 당신의 경로를 정확히 알지 못했지만 내 REST API에서 페이지 매김을 제공하기 위해 코드를 기본으로 사용했습니다. 정말 유용합니다 – thefoxbrain