He estado trabajando mucho en él Angular.js
y, en general, me parece un marco interesante y poderoso.
Sé que ha habido muchas discusiones sobre servicios versus fábricas versus proveedores versus valores, pero todavía estoy bastante confundido acerca de qué Factory
es.
Factory se ha definido en otras discusiones de StackOverflow como lo siguiente:
Suerte
Sintaxis: module.factory( 'factoryName', function );
Resultado: Al declarar factoryName como un argumento inyectable, se le proporcionará el valor que se devuelve al invocar la referencia de función pasada a module.factory.
Encuentro que esta explicación es muy difícil de entender y no aumenta mi comprensión de lo que es una fábrica.
¿A alguien le tiene ningún explicaciones o ejemplos de la vida real para compartir acerca de qué es exactamente una Factory
es y por qué se debe utilizar en lugar de una Service
,Provider
u otra?
Actualizar
A service
tiene una referencia a cualquier objeto .
A factory
es una función que devuelve cualquier objeto
A provider
es una función que devuelve cualquier función
- uf -
Factories
(citada anteriormente) era un poco confusa. Algunas de las respuestas a continuación se reducenFactories
a algo que incluso yo puedo entender