Skip to content

Commit ca4bfc8

Browse files
authored
Merge pull request #409 from TacKana/patch-1
拆分长句,删除冗余表述 providers.md
2 parents 982b16b + 15e23c5 commit ca4bfc8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/overview/providers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# 提供者
22

3-
提供者是 Nest 的核心概念。许多基础的 Nest 类如服务、存储库、工厂和辅助工具都可以被视为提供者。提供者的核心理念在于它可以作为依赖项被**注提供程序通常具有与应用程序生命周期一致的生存期("作用域")。当应用程序启动时,每个依赖项都必须被解析,这意味着每个提供程序都会被实例化。同样,当应用程序关闭时,所有提供程序都会被销毁。但也可以将提供程序设置为**请求作用域**,这意味着其生存期与特定请求而非应用程序生命周期相关联。您可以在[注入作用域](/fundamentals/injection-scopes)章节中了解更多相关技术
3+
提供者(Provider)是 Nest 的核心概念之一。许多基础的 Nest 类如服务、存储库、工厂和辅助工具都可以被视为提供者。提供者的核心特性在于它能够作为依赖项被注入到其他类中。默认情况下,提供者的生命周期与应用程序的生命周期一致:启动时:所有依赖项会被解析,每个提供者实例化一次(单例模式)。关闭时:这些实例会被销毁。但 Nest 也支持将提供者设置为请求作用域(request-scoped),此时其生命周期与单个 HTTP 请求绑定,而非整个应用程序。更多细节可参考[注入作用域](/fundamentals/injection-scopes)
44

5-
<app-banner-courses></app-banner-courses>**这使得对象之间能够形成各种关联关系。这些对象的"连接"工作主要由 Nest 运行时系统负责处理。
5+
<app-banner-courses></app-banner-courses> 这使得对象之间能够形成各种关联关系。这些对象的"连接"工作主要由 Nest 运行时系统负责处理。
66

77
<figure><img class="illustrative-image" src="/assets/Components_1.png" /></figure>
88

0 commit comments

Comments
 (0)