我在一个共享模块中使用了从@angular/http导入的http服务,我使用类继承扩展了http服务。所以我的共享模块有一个叫做"AuthHttp“的服务,它扩展了http服务。在我的主应用程序模块中,我定义了人员提供者,provide : http useClass : AuthHttp。在我的应用程序中,在不同的组件上,我注入了http服务,有没有可能或者按照设计,该服务不是单例的?
发布于 2016-11-26 04:33:22
如果在AppModule的@NgModule({providers: [...]})中提供服务,或者在AppModule直接或间接导入的模块中提供服务,那么就会得到一个单例。
如果在@Component(...)中提供服务,则每个组件实例都会获得一个服务实例。
https://stackoverflow.com/questions/40811278
复制相似问题