0
参照から角度でコンポーネント名を取得する方法はありますか?参照から角度コンポーネントの名前を取得
ので、このような何か持つ:
@Input comp: any;
ngOnInit {
console.log(this.comp);
}
は、全体のコンポーネントオブジェクトをログに記録しますが、私は、コンポーネントの名前を持つ文字列のみをお勧めします。
これは可能ですか?ありがとう
参照から角度でコンポーネント名を取得する方法はありますか?参照から角度コンポーネントの名前を取得
ので、このような何か持つ:
@Input comp: any;
ngOnInit {
console.log(this.comp);
}
は、全体のコンポーネントオブジェクトをログに記録しますが、私は、コンポーネントの名前を持つ文字列のみをお勧めします。
これは可能ですか?ありがとう
はい、確かにthis.constructor.name
を使用して可能です。これにより、現在のコンポーネントの名前が表示されます。
this.constructor.name
あなたのケースでは
あなたは、 `` `this.comp.constructor.name```リターン機能を実際に
this.comp.constructor.name
やって試すことができますが、' '' this.comp.name''' – David
コードを小さくすると(実際には本番でやっていなければならない)、これが返す値が変更されることに注意してください(例えば、 'MyType'が' M'になるかもしれません)。これが問題の場合は、静的な文字列プロパティとしてクラス名を格納する方がよいでしょう。 –
ありがとうございます、@JoeClay私は心に留めておきます – David