什么时候以及为什么要在angular4中使用依赖注入令牌

TKDev

我遇到过在将环境验证(普通对象)注入服务中使用InjectionToken的情况。对于在依赖注入中为什么以及如何使用令牌,我有些困惑。我已经在Google上搜索了“何时使用InjectionToken”和“为什么应该使用InjectionToken”的短语,但我还没有看到一篇文章说明解释InjectionToken的必要性。

我的理解是...通常,令牌用于解决2个基本元素之间的冲突,这两个基本元素在DI中的计算结果相同,从而使其中之一被注入器忽略。但是这个话题对我来说仍然很模糊。

为什么要在DI中使用令牌?或什么时候应该在DI中使用令牌?对有关此内容的文章的引用也将适用。

凯姆斯基

通常,您将类/类型用作注入令牌,它在大多数情况下都起作用。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

匕首2:什么时候使用构造函数注入,什么时候使用字段注入?

来自分类Java

什么时候需要在Java中使用AtomicBoolean?

来自分类Javascript

什么时候以及为什么要在JavaScript中“返回假”?

来自分类Dev

什么时候以及为什么需要在C ++中使用cin.ignore()?

来自分类Java

什么时候在Spring中使用构造函数注入?

来自分类Dev

什么时候以及为什么在constexpr中使用static?

来自分类Dev

什么时候在C中的链表中使用NULL以及何时使用'\ 0'?

来自分类Dev

什么时候以及为什么要在node.js中使用assert?

来自分类Dev

什么时候/为什么要在python中使用struct库来打包和解包?

来自分类Dev

我们什么时候以及为什么要签署extend,并在mul / div中使用cdq?

来自分类Dev

什么时候使用属性注入?

来自分类Dev

什么时候在Haskell中使用存在类型与依赖对?

来自分类Dev

什么时候以及为什么在打印日志中使用字符串格式更好?

来自分类Dev

什么时候以及为什么在C#中使用别名或类名?

来自分类Dev

什么时候通过依赖注入创建服务

来自分类Dev

Python什么时候以及为什么忽略__slots__?

来自分类Dev

什么时候以及为什么类型对象比字典更好?

来自分类Dev

什么时候使用(装饰)什么以及为什么-DefaultErpHttpDestination,DefaultHttpDestination?

来自分类Dev

什么时候以及为什么取消功能

来自分类Dev

什么时候以及为什么使用next_by_code()?

来自分类Dev

什么时候在GNU makefile中使用:=以及何时使用=?

来自分类Dev

什么时候/为什么要在Java中使用多线程?

来自分类Dev

什么时候该函数调用另一个vs什么时候使用方法依赖注入

来自分类Dev

什么时候需要在Ruby中使用模块?

来自分类Dev

.innerHTML与.value ...什么时候以及为什么?

来自分类Dev

什么时候以及为什么我们需要在bash上使用“ wait”命令?

来自分类Dev

什么时候以及为什么应该使用域服务?

来自分类Dev

什么时候在 Angular 中使用路由?

来自分类Dev

什么时候在 spring mvc 中使用依赖注入?

Related 相关文章

  1. 1

    匕首2:什么时候使用构造函数注入,什么时候使用字段注入?

  2. 2

    什么时候需要在Java中使用AtomicBoolean?

  3. 3

    什么时候以及为什么要在JavaScript中“返回假”?

  4. 4

    什么时候以及为什么需要在C ++中使用cin.ignore()?

  5. 5

    什么时候在Spring中使用构造函数注入?

  6. 6

    什么时候以及为什么在constexpr中使用static?

  7. 7

    什么时候在C中的链表中使用NULL以及何时使用'\ 0'?

  8. 8

    什么时候以及为什么要在node.js中使用assert?

  9. 9

    什么时候/为什么要在python中使用struct库来打包和解包?

  10. 10

    我们什么时候以及为什么要签署extend,并在mul / div中使用cdq?

  11. 11

    什么时候使用属性注入?

  12. 12

    什么时候在Haskell中使用存在类型与依赖对?

  13. 13

    什么时候以及为什么在打印日志中使用字符串格式更好?

  14. 14

    什么时候以及为什么在C#中使用别名或类名?

  15. 15

    什么时候通过依赖注入创建服务

  16. 16

    Python什么时候以及为什么忽略__slots__?

  17. 17

    什么时候以及为什么类型对象比字典更好?

  18. 18

    什么时候使用(装饰)什么以及为什么-DefaultErpHttpDestination,DefaultHttpDestination?

  19. 19

    什么时候以及为什么取消功能

  20. 20

    什么时候以及为什么使用next_by_code()?

  21. 21

    什么时候在GNU makefile中使用:=以及何时使用=?

  22. 22

    什么时候/为什么要在Java中使用多线程?

  23. 23

    什么时候该函数调用另一个vs什么时候使用方法依赖注入

  24. 24

    什么时候需要在Ruby中使用模块?

  25. 25

    .innerHTML与.value ...什么时候以及为什么?

  26. 26

    什么时候以及为什么我们需要在bash上使用“ wait”命令?

  27. 27

    什么时候以及为什么应该使用域服务?

  28. 28

    什么时候在 Angular 中使用路由?

  29. 29

    什么时候在 spring mvc 中使用依赖注入?

热门标签

归档