如何使用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

回到顶部