Disons que j'ai une ressource qui ressemble à ceci:angulaire: usine de ressource centralisée avec des promesses
angular.module('productsModule').factory('productFactory', function($resource) {
return $resource('/products/:id',{},
{'query': {method: 'GET', isArray: false }});
});
Et maintenant, je peux l'utiliser dans un contrôleur comme ceci:
productFactory.query().$promise.then(function(products) {
// success
console.log(products);
$scope.products = products;
});
Cependant, je J'aimerais déplacer cette fonctionnalité à l'usine afin que je puisse le faire dans n'importe quel contrôleur et il me procurerait la liste de produits tout en maintenant les promesses:
$scope.products = productFactory.products
De cette façon, je pourrais avoir une ressource réutilisable centralisée. Comment puis-je réaliser cela dans Angular?
Je ne suis pas sûr de ce que vous voulez réaliser. Qu'en est-il de '$ scope.products = productFactory.query()'? – zeroflagL