我想删除一个由 id 选择的对象,但是当我按“删除”时,所有对象都被删除了。
如果我指定Inventory.drop({id: 2}它有效,但使用Inventory.drop({id: '@id'})它不会。为什么?
$scope.deleteInv = function () {
    Inventory.drop();
 };
我的模板:
<td><a href="" ng-click="deleteInv()">X</a></td>
这是我的工厂:
app.factory('Inventory', function($resource, $http) {
return $resource('http://someweb.com/api/v1/inventory/:id', {id: '@id'},
    {
        update: {
            method: 'POST',
            params: {id: '@id'},
            isArray: false
        },
        save: {
            method: 'PUT'
        },
        query: {
            method: 'GET',
            params: {id: '@id'},
            isArray: false
        },
        create: {
            method: 'POST'
        },
        drop: {
            method: 'DELETE',
            params: {id: '@id'}
        }
    }
);
});