我正在将矩形库与 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/