pourquoi un $resource
doit être utilisé par .factory
? et pourquoi .service
est un mauvais moyen?
par exemple.
app.factory('Notes', ['$resource', function($resource) {
return $resource('/notes/:id', null,
{
'update': { method:'PUT' }
});
}]);
pourquoi est-ce mauvais?
app.service('Notes', ['$resource', function($resource) {
return $resource('/notes/:id', null,
{
'update': { method:'PUT' }
});
}]);
Le second fonctionnerait très bien, mais seulement parce que JavaScript a cette caractéristique bizarre de permettre à une fonction constructeur pour retourner un objet, au lieu d'initialisation 'this'and retourner. Puisque vous ne voulez pas vraiment construire un objet, mais que vous voulez en retourner un, une usine a plus de sens. –