我一直在一個web應用程序,它是在本地主機上工作。但是,在部署到活動站點後,任何DELETE請求都會收到400(錯誤請求)錯誤,並且響應的「DELETE」請求可能不包含正文。查看請求,包含的負載是我想要刪除的對象的ID。我搜查,發現從Restangular開發商Here我的問題的解決方案:不能得到Restangular刪除()發送刪除請求無身體
RestangularProvider.setRequestInterceptor(function(elem, operation) {
if (operation === "remove") {
return undefined;
}
return elem;
})
然而,這並沒有爲我工作。我也嘗試返回null而不是未定義,但請求仍然包含ID作爲正文。我在if語句中放置了一個console.log消息,它在刪除請求響應之前顯示,所以據我所知可以正確地捕獲刪除請求。下面是當我在做一個刪除調用的例子:
$scope.delete = function() {
Restangular.one('graph', $scope.model.id).remove().then(function() {
$location.path('/');
});
};
我想不出是什麼原因造成被列入請求的身體,爲什麼RequestInterceptor不固定的問題。任何幫助或指示是什麼導致這將是很大的。