当前位置:  开发笔记 > 编程语言 > 正文

在Angular2中启动时提供即时服务

如何解决《在Angular2中启动时提供即时服务》经验,为你挑选了1个好方法。

我有一个(单例)服务,该服务在构造函数中包含一些代码,应在启动后直接运行。加载应用程序后,必须立即创建该实例。

实例化服务的一种可能性是将其放入应用程序组件的构造函数中:

export class AppComponent {

  constructor(private mySercive: MyService
...

但由于我从未在此组件中使用myService,因此我会收到类似的警告,mySerive is not used并且团队中的其他人可能会删除该服务。有没有办法实例化应用程序模块内部的服务?



1> Günter Zöchb..:

您可以提供一个假人APP_INITIALIZER并将其dependency

@NgModule({
  providers: [{provide: APP_INITIALIZER, useMulti: true, deps: [MyService], useFactory: (myService) => null}]

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有