Appearance
依赖注入
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解释
检查当前组件是否存在注入上下文。