Пользовательский URL-адрес углового ресурса использует строки запроса и параметры POST
Я написал собственный метод на ресурсе Angular в своем приложении для активации пользователя. Конечная точка API/users/activate
и код активации должен быть помещен в эту конечную точку. Вот как выглядит мой ресурс:
app.factory('User', ['$resource',
function($resource){
return $resource('http://api.site.dev/users/:id', {id: '@id'}, {
activate: {method:'PUT', params:{code: '@code'}, url: 'http://api.site.dev/users/activate'}
});
}]);
и я использую его в моем контроллере так:
User.activate({code: $routeParams.code});
Как видно из сетевого журнала в Chrome, код активации отправляется в строке запроса и теле запроса:
Как я могу изменить ресурс, чтобы просто передать код активации в теле запроса, а не в строке запроса?