gpt4 book ai didi

angular - useValue 与 useFactory

转载 作者:太空狗 更新时间:2023-10-29 16:55:07 25 4
gpt4 key购买 nike

useValueuseFactory 提供者有什么区别?

useFactory 似乎返回一个值,useClass 也返回一个值。

最佳答案

  • useFactory 采用预期返回值的工厂函数,并且还可以具有依赖项(需要其他提供程序的实例作为参数传递)

例如,参见 How to pass parameters rendered from backend to angular2 bootstrap method 中工厂函数所需的 config:ConfigService 参数

  • useValue 就是原样注入(inject)的值

  • useClass 需要一个类型名称,Angular 根据传递的类型创建一个实例,如果有的话,还会解析并将构造函数参数传递给类

  • 还有 useExisting,它类似于已注册提供商的别名。用例是提供具有不同 key 的提供程序的相同实例。

参见 Angular 2 useExisting providers举个例子。

关于angular - useValue 与 useFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722393/

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