0
각 $ 리소스를 구성하고 싶습니다. 이 $ 리소스는 먼 웹 서비스를 호출 할 수 있어야합니다.Angular js Nested Resouce
// Gets all the nested-resources of a parent-resource
1) GET /parent-resource/nested-resources
// Gets a nested-resource by id
2) GET /nested-resource/{id}
// Create a nested resource
3) POST /nested-resource
제 시나리오에서는 첫 번째 웹 서비스를 사용하여 중첩 된 모든 리소스를 검색하려고합니다. 중첩 된 리소스가 사용자에 의해 수정되면 중첩 된 리소스는 세 번째 웹 서비스를 사용하여 저장됩니다.
var NestedResource = $resource('/nested-resource/:id');
Publishable.prototype.isNew = function() {
return this.id === undefined;
};
... lot of functions...
이 구성은 2 차 및 3 차 웹 서비스에 적합하지만 어떻게 1 차 사용을위한 자원을 구성 할 수 있습니까? 여러 함수가 중첩 된 리소스 프로토 타입에 등록되어 있으므로 특정 $ 리소스를 만들지 않으려합니다. 이제
var NestedResource = $resource('/nested-resource/:id',,
{ action: "getAll",
method: "GET",
isArray: true,
url: '/parent-resource/:parentId/nested-resources'
});
당신이 할 수있을 것입니다 :
var allItems = NestedResource.getAll({parentId: 1});
parentId 1의 목록을 검색하려면 다음과 같이
– gontard내 업데이트 참조 - 이제 질문을 이해할 수 있는지 잘 모르겠지만 잘하면 도움이됩니다. – Fordio
정확히 내가 무엇을 찾고 있었습니까. 감사 – gontard