【问题标题】:Is using singleton pattern in angularjs a bad practise?在 angularjs 中使用单例模式是一种不好的做法吗?
【发布时间】:2015-05-14 16:18:31
【问题描述】:

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

【问题讨论】:

  • 向您的朋友索取一些 github 存储库链接到他的 Angular 应用程序,以便我们了解他如何在不使用单例的情况下进行开发。
  • 这是问你朋友的问题,不是问 SO。
  • 所以你的朋友不使用工厂或服务?想看看他们如何使用这些

标签: javascript angularjs singleton frontend


【解决方案1】:

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

注意:Angular 中的所有服务都是单例的。这意味着注入器最多使用每个配方一次来创建对象。然后注入器缓存引用以供将来所有需要。

来源:angular docs

【讨论】:

    猜你喜欢
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 2015-10-01
    • 2011-12-22
    相关资源
    最近更新 更多