我试图理解这个工厂的逻辑。我如何使用这些变量,如保存,删除,更新。我可以像这样使用它们吗? <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'
}
}
);
});
答案 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>