私の残りのAPIは、次のURLへのDELETEリクエストを受け入れます
/api/users/{slug}
そのため、指定したユーザー (スラッグ) に削除を送信すると、ユーザーが削除されます。サービスコードは次のとおりです。
angular.module('UserService',['ngResource']).factory('User', function($resource){
var User = $resource('/api/users/:id1/:action/:id2', //add param to the url
{},
{
delete_user: {
method: 'DELETE',
params: {
id1:"@id"
}
},
update: {
method: 'PUT',
params: {
id1:"@id"
}
}
});
return User;
});
経由で削除機能を呼び出します
user.$delete_user({id:user.id}, function(){}, function(response){});
ただし、リクエストは間違った URL に送信されているようです。
/api/users?id=4
そのため、実際にはパラメーターが欠落しており、その結果、405 Method not allowed が表示されます。私のAPIのスタイルで削除リクエストを送信する機会はありますか?