Tôi có dịch vụ Restangular tách rời mà tôi muốn đính kèm một phương thức tùy chỉnh. Dường như các phương thức duy nhất được trả lại trên bộ sưu tập theo mặc định là getList
, one
và post
. Tôi muốn làm Locations.getLongLat()
Làm cách nào để thêm phương thức tùy chỉnh vào dịch vụ chỉnh hình?
Tôi đã thử thêm các dịch vụ sau đây vào dịch vụ của mình mà không có may mắn (phương pháp không bị ràng buộc với đối tượng) và tôi chỉ nhận được undefined is not an object
để phản hồi.
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');
})
Có ai có ý tưởng nào không?
Bạn đã thực hiện yêu cầu kéo cho điều này chưa? Sẽ thực sự hữu ích để có được sáp nhập – Howie
Hey David, github liên kết không hoạt động nữa. Tôi cần những gì bạn đã đạt được. Bạn có thể vui lòng cập nhật liên kết không? – code90
Liên kết không hoạt động nữa, tốt nhất để chỉ đăng câu trả lời ở đây, để luôn ở đây, khiến các liên kết bên ngoài có thể biến mất. –