- Nest 实现了 IoC 容器,会从入口模块开始扫描,分析 Module 之间的引用关系,对象之间的依赖关系,自动把 provider 注入到目标对象
以上部分只是简写
{provide: AppService,useClass: AppService
}
- 两种注入方式
- 构造器注入
- 属性注入
- 全局模块
- 一般来说,我们都是在需要导出的模块的module中exports对应的provider,然后在需要的module中import
- 但是这种来说很麻烦,假如这个模块在被很多地方引用,我们需要一次次import。为了简便, 我们可以把这个模块声明为全局的