[英]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.