J'ai fait beaucoup de travail Angular.jset dans l'ensemble, je trouve que c'est un framework intéressant et puissant.
Je sais qu'il y a eu beaucoup de discussions sur les services contre les usines, les fournisseurs et les valeurs, mais je suis encore assez confus sur ce qu'est un Factory.
L'usine a été définie dans d'autres discussions StackOverflow comme suit:
Des usines
Syntaxe: module.factory( 'factoryName', function );Résultat: Lorsque vous déclarez factoryName comme argument injectable, la valeur renvoyée vous sera fournie en appelant la référence de fonction transmise à module.factory.
Je trouve cette explication très difficile à saisir et cela n'améliore pas ma compréhension de ce qu'est une usine.
Would Quelqu'un at- il des explications ou des exemples de la vie réelle à part sur ce qu'est exactement un Factoryet pourquoi vous devez l' utiliser au lieu d'un Service, Providerou d'une autre?
Mettre à jour
A service contient une référence à n'importe quel objet .
A factory est une fonction qui renvoie n'importe quel objet
A provider est une fonction qui renvoie n'importe quelle fonction
- ouf -
Factories(citée ci-dessus) était un peu déroutante. Certaines des réponses ci-dessous se réduisentFactoriesà quelque chose que même je peux comprendre