【发布时间】:2016-10-07 08:18:33
【问题描述】:
我在 Angular2 中定义了一个指令,我想让它对我的所有组件都可用,而不必这样做:directives: [MyDir] 在每个组件中。
我想应该有一种方法,因为 *ngIf 按实例在任何地方都可用。
【问题讨论】:
标签: angular
我在 Angular2 中定义了一个指令,我想让它对我的所有组件都可用,而不必这样做:directives: [MyDir] 在每个组件中。
我想应该有一种方法,因为 *ngIf 按实例在任何地方都可用。
【问题讨论】:
标签: angular
更新
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})
]);
【讨论】: