![](/img/trans.png)
[英]Provider 'xx' must return a value from $get factory method
[英]Provider 'Task' must return a value from $get factory method
我写了一个angularjs工厂如下
var app = angular.module('Todolist', ['ngResource']);
app.factory('Task', [
'$resource', function($resource) {
$resource('users/:user_id/tasks/:id', {
id: '@id'
}, {
update: {
method: 'PUT'
}
});
}
]);
app.controller('TasksCtrl', [
'$scope', 'Task', function($scope, Task) {
$scope.tasks = Task.query({
status: 'incompleted'
});
$scope.completed_tasks = Task.query({
status: 'completed'
});
}
]);
但是我不断收到错误,不知道我在哪里犯了错误。
Error: [$injector:undef] Provider 'Task' must return a value from $get factory method.
那怎么了
您正在创建工厂。 他们必须在其上定义一个$ get方法,该方法可以创建应创建的新实例。 在此处查看提供者食谱的文档: https : //docs.angularjs.org/guide/providers
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.