HTTP Delete
不接受數據作爲參數。
無法工作
否則,我將傳遞一個對象,像這樣:
var cdata = {
id: 2,
lineUp: [...]
};
// won't work
$http.delete('webapi/Data/delete, cdata)
.then(function(response) {
console.log(response);
})
.then(function(error) {
console.log(error);
});
如果你想成爲真正的RESTful ,你應該不需要任何傳遞給除id
之外的HTTP Delete
方法。
REST風格的
var cdata = {
id: 2,
lineUp: [...]
};
// RESTful
$http.delete('webapi/Data/delete/' + cdata.id)
.then(function(response) {
console.log(response);
})
.then(function(error) {
console.log(error);
});
你可以,但是,使用HTTP Post
作爲一種解決方法。
解決方法
var cdata = {
id: 2,
lineUp: [...]
};
// workaround
$http.post('webapi/Data/delete, cdata)
.then(function(response) {
console.log(response);
})
.then(function(error) {
console.log(error);
});
我認爲你需要解決該問題更多的上下文。 – Aaron