javascript - Restangular - 删除没有 ID 的请求

标签 javascript angularjs restangular

我正在将矩形库与 angular.js 一起使用。我目前有一个名为 me 的服务,它代表当前经过身份验证的用户。

 services/me

我还有一个名为 desk 的服务,它通过返回单个 desk 对象来表示用户的当前位置。

 services/me/desk

我希望能够通过调用删除请求来删除办公 table 以删除人员的当前位置。但是,每当我这样做时,restangular 都会添加 table 的 id 作为参数,从而生成 url:

 services/me/desk/:id

我一生都无法弄清楚如何让它在不自动附加 ID 的情况下发送删除请求。请告诉我是否有办法在图书馆内执行此操作。

谢谢!

最佳答案

我认为因为您要删除的对象是通过 Restangular 检索的,所以它很聪明,因为您有一个名为 id 的属性。尝试以下方法之一。两者都应该有效。它们与您收到的对象没有直接连接:

1.

Restangular.one('services/me/desk').remove().then(
function (response) {
    // success
},
function (response) {
    // error
});

2.

Restangular.customDELETE("services/me/desk", {}, { 'Content-Type': 'application/json' }).then(
function (response) {
    // success
},
function (response) {
    // error
});

关于javascript - Restangular - 删除没有 ID 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26472050/

相关文章:

javascript - Raphael JS 可调整大小的矩形

javascript - 如何将 JavaScript 变量作为属性存储在对象内部

javascript - 在一个html模板中使用(单击)事件来控制单独模板中的[隐藏]元素 Angular 2

javascript - Angularjs Controller : Cannot set property 'query' of undefined

javascript - 控制 html 元素是否有类并将其传递给 Angular 属性

javascript - 使用 javascript 从 API 下载文件

javascript - 如何使用 jQuery 即时获取 <textarea> 值?

javascript - 函数内 Restangular 的 jasmine 测试用例

angularjs - 在矩形中为单个请求设置 header 和http参数

javascript - 如何获取具有特定元素的前一个元素?