Прочитать TypeDecorator из компонента Angular 5

Ранее я мог получить метаданные для компонента с метаданными Reflect. Теперь метаданные были перемещены в некоторые аннотации, прикрепленные к компоненту.

Чтение метаданных как таковых

type['__annotations__'][0].selector

безусловно, взломать Как правильно читать такие метаданные из компонента? Я хочу получить данные, прикрепленные к компоненту в @Component декоратор.

0 ответов

Если вам нужен селектор, это отличный способ получить его.

constructor(public elementRef: ElementRef<any>) {}
...
const nodeName = this.elementRef.nativeElement.nodeName.toLowerCase();
...

У меня есть компонент, который может быть объявлен как элемент или как атрибут. Этот подход позволяет мне узнать, является ли элемент host элементом div (когда мой компонент является атрибутом) или селектором моего компонента.

Другие вопросы по тегам