moja usługa musi użyć ciąg kwerendy z powodu ograniczeń na serwerze, który działa w klasycznym asp:
angular
.module('myServices', ['ng', 'ngResource'])
.factory('Item', ['$resource',
function ($resource) {
return $resource('/api/?p=item/:id');
}]);
i chcę dodać dodatkowe parametry ciągu kwerendy do niego:
Item.query({test: 123}, on_success, on_error);
ale wynikowy url jest
/api/?p=item?test=123
widocznie nie jest to błąd, ale jak uzyskać wokół niego?
EDIT: Ten złożony w https://github.com/angular/angular.js/issues/1511
dlaczego używasz {testu: 123} zamiast {id: 123}? – conradfr
służy do testowania parametrów, które nie są określone w działaniu zasobu. wszystko, co nie jest zadeklarowane w podpisie, kończy się ciągiem zapytania. – akonsu
OK Niepoprawnie przeczytałem twoją początkową prośbę, ale teraz nie rozumiem, dlaczego to błąd? – conradfr