I am confused about something regarding factories and services for Angular.js.
In this question:
angular.service vs angular.factory
It says that services are created with the
While in this question:
confused about service vs factory
It says that services are "singletons".
My questions are:
When you add a 'service' as a dependency injection argument to another module, does Angular create a new service each time? Or is it really singleton (as in one will be created, and then provide that specific instance everywhere)?
Angular services are:
Github official doc.
"All AngularJS services are singletons. This means that there is only one instance of a given service per injector."
John Papa style guide. (In addition to answering your questions, are great recommendations to work with AngularJS).