次のリソース、関数、およびセル テンプレートを設定しました。
var Exam = $resource('/api/Tests', {}, {
saveData: { method: 'PUT' }
});
$scope.delete = function (row) {
row.entity.$delete(row.examId);
}
$scope.updateEntity = function (column, row) {
console.log(row.entity);
console.log(column.field);
row.entity.$saveData();
}
{ field: '', cellTemplate: '<button ng-click="delete(row)">Delete</button>' }
ただし、送信しているだけであることがわかりました:
DELETE /api/Tests HTTP/1.1
行のtestIdが1に等しい場合に正しく送信されるようにリソースを変更する方法はありますか
DELETE /api/Tests/1
すでに次のことを試しましたが、それでも同じ URL がサーバーに送信されることに注意してください。
row.entity.$delete(row.entity.testId)
もう一つ。私のupdateEntityは機能し、行のjsonとともにputを送信します