2015-08-24 35 views
0

我寫了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. 

那麼它有什麼問題呢?

+0

你要'return'從工廠以及 – tymeJV

+0

@Alexander什馬季科你'$ resource'如果不需要該資源的新實例考慮使用DE服務食譜。它基本上是一個單身人士。 :) – toskv

回答

相關問題