Javascript Restanglar-删除没有ID的请求

Javascript Restanglar-删除没有ID的请求,javascript,angularjs,restangular,Javascript,Angularjs,Restangular,我正在使用angular.js的矩形库。我当前有一个名为me的服务,它表示当前经过身份验证的用户 services/me 我还有一个名为desk的服务,它通过返回单个desk对象来表示用户的当前位置 services/me/desk 我希望能够通过调用桌面上的删除请求来删除桌面以删除某人的当前位置。但是,无论何时,restangular都会添加桌面id作为参数,以生成url: services/me/desk/:id 我一辈子都想不出如何让它发送删除请求而不自动附加ID。请告诉我是否

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

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

 services/me/desk
我希望能够通过调用桌面上的删除请求来删除桌面以删除某人的当前位置。但是,无论何时,restangular都会添加桌面id作为参数,以生成url:

 services/me/desk/:id
我一辈子都想不出如何让它发送删除请求而不自动附加ID。请告诉我是否有办法在库中执行此操作


谢谢

我假设,因为您要删除的对象是通过Restangular检索的,所以它是智能的,因为您有一个名为id的属性。请尝试以下操作之一。两者都应该起作用。它们与您收到的对象没有直接联系:

1.

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

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