angular - 如何在 Angular2 2.0.0 RC.5 中设置全局提供者?

标签 angular

在使用新功能 NgModule 时如何设置全局提供程序?过去我可以这样做:

bootstrap(AppComponent, [
   GlobalServiceAAA,
   GLOBAL_PROVIDERS_BBB
]);

我们使用 NgModule 以他的方式引导应用程序:

platformBrowserDynamic().bootstrapModule(AppModule);

在这种情况下,我在哪里放置我的全局服务和提供程序(假设我不想在每个组件中提供它们)?

最佳答案

您需要在 NgModule 的 providers 属性中指定它们。

@NgModule({
  (...)
  providers: [ // <-------
    GlobalServiceAAA, GLOBAL_PROVIDERS_BBB
  ]
})
export class AppModule { }

关于angular - 如何在 Angular2 2.0.0 RC.5 中设置全局提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38913976/

相关文章:

css - Angular Material mat-sidenav 宽度比 CSS 中设置的宽度小 1 个像素

angular - ERROR 错误 : Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[FormBuilder]

angular - 'new BehaviorSubject' 和 'BehaviorSubject.create' 之间的区别

angular - 实现秒表的最有效方法?

css - Angular2推卡动画?

javascript - Angular 2 中的类型 'subscribe' 不存在属性 'void'

angular - 事件未在 Angular2 的复选框内触发

java - 请求中不存在 'Access-Control-Allow-Origin' header

angular - 无法解析 MatDialogRef angular 4 的所有参数

javascript - 未触发可观察的 next() 回调