Ho un servizio Restangular disaccoppiato a cui desidero collegare un metodo personalizzato. Sembra che gli unici metodi restituiti per impostazione predefinita su una raccolta siano getList
, one
e post
. Mi piacerebbe fare Locations.getLongLat()
Come si aggiunge un metodo personalizzato a un servizio Restangular?
Ho provato ad aggiungere il seguente al mio servizio senza fortuna (il metodo non è legato all'oggetto) e ottengo solo undefined is not an object
in risposta.
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');
})
Qualcuno ha qualche idea?
Hai fatto una richiesta di pull per questo? Sarebbe davvero utile per unire – Howie
Ehi David, il link github non funziona più. Ho bisogno di ciò che hai raggiunto. Potresti aggiornare il link? – code90
Link non funziona più, meglio solo pubblicare la risposta qui, in modo che sia sempre qui, perché i link esterni possono scomparire. –