gpt4 book ai didi

angularjs - Angular.js 服务是单例还是每次都创建?

转载 作者:行者123 更新时间:2023-12-02 01:41:08 25 4
gpt4 key购买 nike

我对 Angular.js 的工厂和服务有些困惑。

在这个问题中:

angular.service vs angular.factory

它说服务是用new关键字创建的。

在这个问题中:

Confused about Service vs Factory

它说服务是“单例”。

我的问题是:

当您将“服务”作为依赖项注入(inject)参数添加到另一个模块时,Angular 是否每次都创建一个新服务?还是它真的是单例(如将创建一个,然后在任何地方提供该特定实例)?

最佳答案

angular.service 是:

  • 延迟实例化——Angular 仅在应用程序组件依赖时实例化服务在上面。
  • Singletons——依赖于服务的每个组件都获得对单个实例的引用由服务工厂生成。

Github官方文档。

关于angularjs - Angular.js 服务是单例还是每次都创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28539232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com