Прежде чем я начну работать с моим кодом, но должен ли я использовать следующее, как и у меня?
<td><button ng-click="changeDelete(change._id)">Delete</button></td>
Контроллер
var deleteChanges = $resource('/api/changes/:change_id')
$scope.changeDelete = function (change) {
$scope.changes[change];
deleteChanges.delete({change_id:change});
$scope.changes.splice(change, 1);
}
Причина, по которой я спрашиваю, заключается в том, что я пытался и терпел неудачу без._id, так как моя возвращаемая строка была
changes/%5Bobject%20Object%5D
Когда это должно было быть
changes/54fe15da2e36f81b44abb526
Вы можете сделать это в любом случае. Если вы хотите передать объект вместо свойства, обновите эту строку:
deleteChanges.delete({change_id:change});
в
deleteChanges.delete({change_id:change._id});
Опять же, все в порядке.