繁体   English   中英

rc.5中的Angular2 PLATFORM_DIRECTIVES

[英]Angular2 PLATFORM_DIRECTIVES in rc.5

我刚刚从rc.4迁移到rc.5。 但是,我为整个应用定义的自定义指令不再被认可。

我以前在我的app.component中有:

bootstrap(AppComponent, [
 provide(PLATFORM_DIRECTIVES, {useValue: [CustomDirective1, CustomDirective2], multi: true})
])

现在有了NgModule我有:

@NgModule({
    declarations: [
        AppComponent
    ],
    imports: [
        BrowserModule
    ],
    providers: [
      provide(PLATFORM_DIRECTIVES, {useValue: [CustomDirective1, CustomDirective2], multi: true})
    ],
    bootstrap:    [AppComponent],
})

尽管在我的应用中,CustomDirective1和CustomDirective2不再被识别。 我还有什么需要做的吗?

指令应该放在模块的声明中

@NgModule({
    declarations: [
        AppComponent,
        CustomDirective1,
        CustomDirective2
    ],
    imports: [
        BrowserModule
    ],
    providers: [],
    bootstrap: [AppComponent],
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM