Angular 2 http服务是单身还是不单身?

时间:2016-11-25 19:26:20

标签: angular

我在共享模块中使用从@ angular / http导入的http服务,我使用类继承扩展http服务。所以我的共享模块有一个名为“AuthHttp”的服务,它扩展了http服务。在我的主应用程序模块中,我定义了人员提供程序,提供:http useClass:AuthHttp。在我的应用程序中,在不同的组件中,我注入了http服务,是可能还是设计服务不是单例?

1 个答案:

答案 0 :(得分:7)

如果您在@NgModule({providers: [...]})的{​​{1}}或AppModule直接或间接导入的模块中提供服务,那么您将获得一个单身人士。

如果您在AppModule中提供服务,那么每个组件实例都会获得一个服务实例。