Angular2:在整个应用程序中提供指令

时间:2016-06-07 12:19:06

标签: angular

我已在Angular2中定义了一个指令,我想让它可用于我的所有组件,而不必在每个组件中执行:directives: [MyDir]

我想应该有一种方法,因为实例*ngIf随处可用。

1 个答案:

答案 0 :(得分:5)

<强>更新

PLATFORM_DIRECTIVES在2.0.0决赛中消失了。 见How to make directives and components available globally

<强>原始

bootstrap()提供

bootstrap(AppComponent, [
  // for global directives
  provide(PLATFORM_DIRECTIVES, {useValue: [MyDir], multi: true}),
  // for global pipes
  provide(PLATFORM_PIPES, {useValue: [RainbowizePipe], multi:true})
]);