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

Is using singleton pattern in angularjs a bad practise?

我用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.

来源:角度文档