mio servizio deve usare una stringa di query a causa di limitazioni sul server che esegue ASP classico:
angular
.module('myServices', ['ng', 'ngResource'])
.factory('Item', ['$resource',
function ($resource) {
return $resource('/api/?p=item/:id');
}]);
e voglio aggiungere parametri di stringa di query in più ad esso:
Item.query({test: 123}, on_success, on_error);
ma l'URL risultante è
/api/?p=item?test=123
a quanto pare c'è un bug, ma come ottenere intorno ad esso?
EDIT: presentato questo a https://github.com/angular/angular.js/issues/1511
perché usi {test: 123} invece di {id: 123}? – conradfr
questo è per verificare come i parametri che non sono specificati nella risorsa funzionano. tutto ciò che non è dichiarato nella firma finisce nella stringa di query. – akonsu
Ok Ho letto male la tua richiesta iniziale ma ora non vedo perché è un bug? – conradfr