7
사용자 지정 메서드를 첨부하고 싶은 분리 된 Restangular 서비스가 있습니다. 컬렉션에서 기본적으로 반환되는 유일한 메서드는 getList
, one
및 post
입니다. 내가하고 싶은데 Locations.getLongLat()
사용자 정의 메서드를 구형 서비스에 추가하려면 어떻게합니까?
나는 행운을 빌어 내 서비스에 다음을 추가하려고했다. (메서드는 객체에 바인딩되지 않았다.) 나는 단지 undefined is not an object
을 얻는다.
angular.module('myApp')
.factory('Locations', function (Restangular) {
return Restangular.withConfig(function (RestangularConfigurer) {
RestangularConfigurer.addElementTransformer('api/v1/locations', true, function (location) {
location.addRestangularMethod('getLongLat', 'get', 'longlat');
return location;
});
}).service('api/v1/locations');
})
누구나 아이디어가 있습니까?
이것을 요청 했습니까? 병합에 유용 할 것입니다 – Howie
안녕 데이비드, github 링크가 더 이상 작동하지 않습니다. 나는 네가 성취 한 것을 필요로한다. 링크를 업데이트 하시겠습니까? – code90
링크가 더 이상 작동하지 않습니다. 여기에 답변을 게시하는 것이 가장 좋습니다. 따라서 항상 외부 링크가 사라질 수 있습니다. –