Angular 服务何时启动?

When are Angular services initiated?

我想知道 Angular 服务何时启动?

我很好奇,因为根据我在我的应用程序中看到的情况,我认为它们(和组件)首先启动。我说得对吗?

当Angular 发现组件依赖于服务时,它首先检查注入器是否有该服务的任何现有实例。如果请求的服务实例不存在,注入器使用注册的提供者创建一个,并在将服务返回到 Angular.

之前将其添加到注入器

当所有请求的服务都已解析并返回后,Angular 可以使用这些服务作为参数调用组件的构造函数。