2014-10-20 36 views
0

我正在使用angular.js的矩形庫。我目前有一個名爲我的服務,代表當前經過身份驗證的用戶。Restangular - 刪除請求沒有ID

services/me 

我也有一個名爲桌子的服務,通過返回單個桌面對象來表示該用戶的當前位置。

services/me/desk 

我想通過調用刪除請求來刪除桌面以刪除某個人的當前位置。但是,每當我這樣做,restangular增加了辦公桌的ID作爲參數,使網址:

services/me/desk/:id 

我不能爲我的生活弄清楚如何得到它發送刪除請求沒有自動追加ID。請讓我知道在圖書館內是否有辦法做到這一點。

謝謝!

回答

1

我假設你正在移除的對象是通過Restangular檢索出來的,因爲你有一個名爲id的屬性。嘗試以下方法之一。兩者都應該工作。

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 
}); 
:他們不是與您收到的目標直接連接