使用工厂中的变量来更新内容

时间:2014-02-27 10:34:31

标签: angularjs

我试图理解这个工厂的逻辑。我如何使用这些变量,如保存,删除,更新。我可以像这样使用它们吗? <a href="" ng-click="drop()">X</a>。或者我必须写下别的东西才能成功。

 app.factory("Inventory", function($resource){
    return $resource(
        "http://localhost/api/v1/inventory/:Id",
        {Id: "@Id"},
        {
            update: {
                method: 'POST',
                params: {"update": true},
                isArray: false
            },
            save: {
                method: 'PUT'
            },
            create: {
                method: 'POST'
            },
            drop: {
                method: 'DELETE'
            }
        }
    );
});

1 个答案:

答案 0 :(得分:0)

您需要定义一个控制器并为其注入依赖关系,以便您能够使用此工厂。

示例:

app.controller('myController', function($scope, Inventory) {
  $scope.drop = Inventory.drop;
});
你的HTML中的

<div ng-controller='myController'>
  <a href="" ng-click="drop()">X</a> 
</div>