在 angularjs 中使用单例模式是一种不好的做法吗?

Is using singleton pattern in angularjs a bad practise?

我使用 Angular JS 编码已有一段时间了。我的一个朋友建议我不要在 AngularJS 中使用单例模式,因为这是一种不好的做法。我完全没有意识到这一点。是这样吗?

不,因为服务在设计上是单例的。引自文档:

Note: All services in Angular are singletons. That means that the injector uses each recipe at most once to create the object. The injector then caches the reference for all future needs.

来源:angular docs