Мой ресурс:
angular.module('myApp.services')
.factory('MyResource', ['$resource', function ($resource) {
return $resource('http://example.org', {}, {});
}]);
Как сделать запрос GET является:
MyResource.get({z: 5, a: 4});
URL, порожденный AngularJS является:
Как нужен URL-адрес:
Любые решения?
P.S. Я думал, что использование перехватчика может сделать трюк, но нет способа перехвата запроса, но есть дополнительные методы, называемые response
и responseError
. Это связано с тем, что перехватчики для $ resource и $ http отличаются друг от друга. См .: $resource и $http
Вы не можете гарантировать порядок свойств вашего объекта [по дизайну] (http://stackoverflow.com/questions/5525795/does-javascript-guarantee-object- свойство порядка). – Bigood
, но зачем вам это нужно? порядок в параметрах не имеет значения – Grundy
@Bigood спасибо за ваш комментарий. Это может быть причиной того, что AngularJS сортирует параметры по алфавиту. – hswner