File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change 1
1
# 提供者
2
2
3
- 提供者是 Nest 的核心概念 。许多基础的 Nest 类, 如服务、存储库、工厂和辅助工具, 都可以被视为提供者。提供者的核心理念在于它可以作为依赖项被 ** 注提供程序通常具有与应用程序生命周期一致的生存期("作用域")。当应用程序启动时,每个依赖项都必须被解析,这意味着每个提供程序都会被实例化。同样,当应用程序关闭时,所有提供程序都会被销毁。但也可以将提供程序设置为 ** 请求作用域 ** ,这意味着其生存期与特定请求而非应用程序生命周期相关联。您可以在 [ 注入作用域] ( /fundamentals/injection-scopes ) 章节中了解更多相关技术 。
3
+ 提供者(Provider)是 Nest 的核心概念之一 。许多基础的 Nest 类( 如服务、存储库、工厂和辅助工具) 都可以被视为提供者。提供者的核心特性在于它能够作为依赖项被注入到其他类中。默认情况下,提供者的生命周期与应用程序的生命周期一致:启动时:所有依赖项会被解析,每个提供者实例化一次(单例模式)。关闭时:这些实例会被销毁。但 Nest 也支持将提供者设置为请求作用域(request-scoped),此时其生命周期与单个 HTTP 请求绑定,而非整个应用程序。更多细节可参考 [ 注入作用域] ( /fundamentals/injection-scopes ) 。
4
4
5
- <app-banner-courses ></app-banner-courses >** , 这使得对象之间能够形成各种关联关系。这些对象的"连接"工作主要由 Nest 运行时系统负责处理。
5
+ <app-banner-courses ></app-banner-courses > 这使得对象之间能够形成各种关联关系。这些对象的"连接"工作主要由 Nest 运行时系统负责处理。
6
6
7
7
<figure ><img class =" illustrative-image " src =" /assets/Components_1.png " /></figure >
8
8
You can’t perform that action at this time.
0 commit comments