私はselector
にアクセスして、@Component
デコレータに渡す方法を理解しようとしています。例Angular 2コンポーネント内から `selector 'にアクセスする
@Component({
selector: 'my-component'
})
class MyComponent {
constructor() {
// I was hoping for something like the following but it doesn't exist
this.component.selector // my-component
}
}
については
最終的に、私は確実に彼らの選択によって、私の角度の要素を見つけるために、セレンクエリを使用できるように自動的に属性data-tag-name="{this.component.selector}"
を追加するディレクティブを作成するためにこれを使用したいと思います。あなたがAOT compilerを実行したときに注釈が取り除かます
重要な注意:私は分度器
これはおそらくこれを行う唯一の方法です。古い(今は壊れた)方法は、注入を追加する必要がなく、インスタンスを必要とせずにアクセスできるため、終了時に使用します重複を最小限に抑えるためにテストを終了します。 –