gpt4 book ai didi

angular - 何时以及为什么我应该在 angular4 中使用依赖注入(inject) token

转载 作者:行者123 更新时间:2023-12-04 03:08:40 24 4
gpt4 key购买 nike

我遇到过使用 InjectionToken 将环境变量(普通对象)注入(inject)到服务中。我对为什么以及如何在依赖注入(inject)中使用 token 感到有些困惑。我在谷歌上搜索了诸如“何时使用 InjectionToken”和“我为什么要使用 InjectionToken”之类的短语,但我还没有找到一篇解释 InjectionToken 必要性的文章。

我的理解是......通常使用 token 来解决 2 个基元之间的冲突,这两个基元在 DI 中计算为相同的值,从而导致其中之一被注入(inject)器忽略。然而,这个主题对我来说仍然很模糊。

DI中为什么要使用token?或者什么时候应该在 DI 中使用 token ?相关文章的引用也将被应用。

最佳答案

通常您使用类/类型作为注入(inject)标记,它在大多数情况下都有效。

但是,有时您不想公开类/类型,或者只是想注入(inject)原始对象/数组/原始值/函数/独立接口(interface)实现。在这些情况下,解决方案是使用注入(inject) token (因为没有相应的类型/类),这就像使用按唯一名称查找与按类/类型查找一样。

关于angular - 何时以及为什么我应该在 angular4 中使用依赖注入(inject) token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46935881/

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