Por último 1 dia, estou tentando entender claramente: -
- O que é o serviço em angular
- Diferentes formas de criar serviço
- Serviço vs Fábrica
Postou uma pergunta também, que foi marcada como duplicada e fechada.
Quando devo usar a fábrica ou o serviço em angular?
Mas estou surpreso em ver que, no site oficial do angularjs,
https://docs.angularjs.org/guide/services
eles mencionaram apenas
factory("factoryName", ["$window", function(win) {}])
Alguém pode me dizer por que isso?
A fábrica é apenas a maneira recomendada de criar serviços pela Angular?
Respostas:
-1 para resposta № 1- Fábrica é a melhor maneira de criar serviço em angular desde instanciar serviço, chamadas angulares de fábrica ou podemos dizer que o serviço está escrito no topo da fábrica.
- Factory também pode ser usado para retornar o valor ou classe que pode ser instanciado
Mas, pensando na mudança de angular1.x para angular2.x, devemos usar o Service, já que eles são o construtor de funções que também usaremos em angular2.x