如何使用angularjs $ http.delete()请求发送数据?
我有一个资源“角色”,它与“用户”有很多关系。要管理“角色”,我需要将角色ID和用户ID发送到服务器,以便从正确的用户(不一定是已登录的用户)中删除角色。
这是我正在尝试的方法,但是根据文档,这是不可能的。我知道我可以在uri中发送两个id,但是我的laravel后端会自动设置一个资源丰富的resource
/ {resourceid}路由,我希望在可能的情况下使用它。有没有办法做到这一点,我很想念?
var removeRole = function (roleid, userid) { var input =[];
input.user = userid;
$http.delete('/roles/' + roleid, input).success(function (data, status) {
console.log(data);
});
};
回答:
您可以通过/ users / 1 / roles / 2这样的URL进行http DELETE。那将是最RESTful的方式。
否则我想您可以将用户ID传递为查询参数的一部分?就像是
$http.delete('/roles/' + roleid, {params: {userId: userID}}).then...
以上是 如何使用angularjs $ http.delete()请求发送数据? 的全部内容, 来源链接: utcz.com/qa/404588.html