Reputation: 12285
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 new
keyword.
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)?
Upvotes: 3
Views: 109
Reputation: 195
"All AngularJS services are singletons. This means that there is only one instance of a given service per injector."
Read:
John Papa style guide. (In addition to answering your questions, are great recommendations to work with AngularJS).
Upvotes: 0
Reputation: 14027
Angular services are:
Github official doc.
Upvotes: 2