He estado trabajando mucho en él Angular.jsy, 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é Factoryes.
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 Factoryes 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 reducenFactoriesa algo que incluso yo puedo entender