なぜ$resource
を.factory
で使用する必要がありますか?なぜ.service
が間違った方法ですか?
app.factory('Notes', ['$resource', function($resource) {
return $resource('/notes/:id', null,
{
'update': { method:'PUT' }
});
}]);
なぜ間違っていますか?
app.service('Notes', ['$resource', function($resource) {
return $resource('/notes/:id', null,
{
'update': { method:'PUT' }
});
}]);
JavaScriptは「this」を初期化して戻すのではなく、コンストラクタ関数でオブジェクトを返すという奇妙な機能があるためです。実際にオブジェクトを構築するのではなく、代わりにオブジェクトを返すことを望むので、ファクトリが理にかなっています。 –