Skip to content

依赖注入

1. provide

api解释

提供一个值,可以被后代组件注入。

单词: Provide

  • 词义: vt. 提供;供应;准备
  • 音标: /prəˈvaɪd/
  • 分析: “Provide” 是一个动词,意思是“提供”或“供应”。在编程中用于向组件树传递依赖。
  • 词根: 源自拉丁语 providere,由 pro-(向前)和 videre(看)组成,意为“预见并准备”。
辅助记忆
  • 词根拆分法 :

    provide = pro(向前) + vide(看) → 提前看到需求→主动提供资源。

  • 谐音联想法 :

    谐音:“普若外的” || 联想:普通之外的(pro-vide)资源需要主动提供。

2. inject

api解释

注入一个由祖先组件提供的值。

单词: Inject

  • 词义: vt. 注入;注射
  • 音标: /ɪnˈdʒekt/
  • 分析: “Inject” 是一个动词,在编程中表示从父级获取依赖项,如同医学中的“注射”行为。
  • 词根: 源自拉丁语 inicere,由 in-(进入)和 jacere(投掷)组成,意为“投入”。
辅助记忆
  • 词根拆分法 :

    inject = in(进入) + ject(投掷) → 将依赖项投入组件中。

  • 谐音联想法 :

    谐音:“因姐渴特” || 联想:因为姐姐(in-ject)特别渴,需要注入水分。

3. hasInjectionContext

api解释

检查当前组件是否存在注入上下文。

单词: Context

  • 词义: n. 上下文;环境;背景
  • 音标: /ˈkɒntekst/
  • 分析: “Context” 是名词,指代码运行时的环境信息,如组件的依赖注入链。
  • 词根: 源自拉丁语 contextus,由 con-(一起)和 texere(编织)组成,意为“共同编织的环境”。
辅助记忆
  • 词根拆分法 :

    context = con(共同) + text(编织) → 组件间共同编织的依赖关系环境。

  • 谐音联想法 :

    谐音:“康泰克斯” || 联想:康泰克斯(context)公司专门分析代码上下文。

京ICP备2024093538号-1