Ho lavorato molto Angular.jse nel complesso trovo che sia un framework interessante e potente.
So che ci sono state molte discussioni su Servizi, fabbriche, fornitori e valori, ma sono ancora piuttosto confuso su cosa Factorysia.
Factory è stato definito in altre discussioni StackOverflow come segue:
fabbriche
Sintassi: module.factory( 'factoryName', function );Risultato: quando si dichiara factoryName come argomento iniettabile, verrà fornito il valore restituito invocando il riferimento alla funzione passato a module.factory.
Trovo che questa spiegazione sia molto difficile da comprendere e non aumenta la mia comprensione di cosa sia una fabbrica.
Qualcuno ha spiegazioni o esempi di vita reale a quota su ciò che esattamente un Factorye perché lo deve usare al posto di una Service, Providero altro?
Aggiornare
A service contiene un riferimento a qualsiasi oggetto .
A factory è una funzione che restituisce qualsiasi oggetto
A provider è una funzione che restituisce qualsiasi funzione
- uff -
Factories(citata sopra) era un po 'confusa. Alcune delle risposte seguenti si riduconoFactoriesa qualcosa che persino io riesco a dare un senso