2016-03-02 29 views
6

アングル2でアトリビュートディレクティブを作成したいのですが、そのホスト上にクリックハンドラが必要です。特定の機能へのアクセスを制御するため、要素の他のディレクティブが評価される前にクリックハンドラを追加する必要があります。角度1では、ディレクティブを作成するときにpriorityオプションを使用してこれを行うことができます。 Angular 2に相当するものがありますか?角度2でのディレクティブ評価の順序の制御

おかげで、角度2で チェイス

+1

このようなことはありません。私は、機能要求が正しいと思います。 –

+1

この場合、他のディレクティブをホストする代わりに 'Component'を使用する方が良いでしょうか? – lexith

答えて

1

priorityがサポートされておらず、それを追加する計画はありません。

優先端末

コンポーネントディレクティブは、次の属性を使用しなくてもよいです。角度1のコンポーネントはこれらを使用することがありますが、角度2では が使用されず、 がそれらに依存するコードを記述しない方が良いです。

私はディレクティブを角度2で評価される順序はngModuleデコレータの宣言ブロックで定義することができることを見出しhttps://angular.io/docs/ts/latest/guide/upgrade.html#!#using-component-directives

0

を参照してください。このように:

@NgModule({ 
    imports: [BrowserModule], 
    // SecondDirective will be evaluated before FirstDirective 
    declarations: [AppComponent, SecondDirective, FirstDirective], 
    bootstrap: [AppComponent] 
}) 
関連する問題