J'ai fait beaucoup de travail sur Angular.js
et dans l'ensemble je trouve que c'est intéressant et puissant framework.
Je sais qu'il y a eu beaucoup de discussions sur les Services vs Usines contre des Fournisseurs de contre Valeurs, mais je suis encore assez confus au sujet de ce qu'est un Factory
.
L'usine a été définie dans d'autres StackOverflow discussions que les suivantes:
Les usines
Syntaxe: module.factory( 'factoryName', function );
Résultat: Lors de la déclaration de factoryName comme un produit injectable argument, vous sera fourni avec la valeur qui est retournée par l'invocation de la fonction de référence transmise au module.usine.
Je trouve cette explication très difficile à saisir et il n'a pas d'augmenter ma compréhension de ce qu'est une usine est.
Quelqu'un avez des explications ou des exemples concrets à partager sur ce qu'est exactement un Factory
est et pourquoi vous devriez l'utiliser en lieu et place d'un Service
, Provider
, ou d'autres?