我在共享模块中使用从@ angular / http导入的http服务,我使用类继承扩展http服务。所以我的共享模块有一个名为“AuthHttp”的服务,它扩展了http服务。在我的主应用程序模块中,我定义了人员提供程序,提供:http useClass:AuthHttp。在我的应用程序中,在不同的组件中,我注入了http服务,是可能还是设计服务不是单例?
答案 0 :(得分:7)
如果您在@NgModule({providers: [...]})
的{{1}}或AppModule
直接或间接导入的模块中提供服务,那么您将获得一个单身人士。
如果您在AppModule
中提供服务,那么每个组件实例都会获得一个服务实例。