2016-08-25 11 views
0

私はちょうどrc.4からrc.5に移行しました。しかし、私がアプリケーション全体に対して定義した私のカスタムディレクティブは、もはや認識されません。角度2のプラットフォームの違い

私は私のapp.componentに持っていた:

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

私が持っているん:

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

CustomDirective1とCustomDirective2が私のアプリにかかわらず、もはや認識されません。私がやっていなければならないことは他にありますか?

答えて

4

Directives should go in a module's declarations

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

PLATFORM_DIRECTIVESはもう、その後どんな意味がありませんか? – Scipion

+0

これはAPIドキュメントにもないようです。https://angular.io/docs/js/latest/api/#!?apiFilter=_directives –

関連する問題