проекте нифига не хочет заводиться,
консолю в дирекстиве this.child = undefined
может версии ангуляра разняться , не знаю что и сказать
мб вам нужен ngAfterContentInit вместо ngAfterViewInit
спасибо, но кажись разобрался там 8 а у меня 16 я теперь просто через конструктор реф закидываю и в ngOnInit сетаю нужные атрибуты вообще я с React перелажу, ну тут понятно это всё равно что +200 на грудь добавить вообще полярные вещи , там сам пиши(кто как придумает), а тут декларации (инструкции) и паттернов куча MVC, DI и modules плохое или хорошее рещшение не могу знать просто не знаю как в Angular насчёт враперов тут не через дерективу, а типо компонент уже с вызванной икнокной и в класс @Input имя иконки скидывать, и в template как переменную @Component( selector: ['my-icon'] template: [my-icon.template.html] ) export class MyIcon { @Input() iconName: string } //html <mat-icon>{{iconName}}</mat-icon> ну 2 способа либо директиво либо как враппер
angular от реакта в этом плане недалеко ушел, всегда есть несколько вариантов решения и какой выбрать зависит от ситуации, серебряной пули нет
Есть только чугунная
в данном случае у вас при изменении инпута ничего не произойдет. И лучше все же после ngAfterViewInit чето делать с разметкой
таки да , если "пропсы" (извините за реактовкий диалект) закидывать то норм но если как например в колонке сортировки икноки менять по стостянию asc/desc => arrow-up / arrow-down то с родительского компонента не слушает а как же быть?
Обсуждают сегодня