我应该在ng-click中使用_id吗?

时间:2015-03-10 02:07:21

标签: angularjs node.js mongodb express

在我开始编写代码之前,我应该使用以下内容吗?

<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

1 个答案:

答案 0 :(得分:1)

你可以这样做。如果要传入对象而不是属性更新此行:

deleteChanges.delete({change_id:change});

deleteChanges.delete({change_id:change._id});

同样,无论哪种方式都可以。