OPV*_*OPV 1 dependency-injection angular angular-di
我使用DI在几个组件中注入服务.现在它不是一个常见的实例.
如何只为几个组件保留一个服务实例?
我试图app.module在部分加载服务providers
app.module
providers
Gün*_*uer 5
如果添加了供应商只给@NgModule({providers: [MyService]})(和其他地方),那么只会有只有一个实例的MyService应用程序中.
@NgModule({providers: [MyService]})
MyService
仅当@NgModule()装饰器位于非延迟加载的模块上时才会出现这种情况.可以使用forRoot导入延迟加载模块的提供程序,以确保它们也是单例.
@NgModule()
如果添加服务@Component({ providers: [...]}),则会有与此组件的实例一样多的实例.
@Component({ providers: [...]})
归档时间:
8 年,3 月 前
查看次数:
2179 次
最近记录: