раньше родительского. к сожалению не получается воспроизвести в песочнице. в теории - что может вызывать такое поведение?
мб дочерний компонент рисуется ещё где то помимо родительского?
нет, минимизировал пример до нельзя. сейчас вижу что это происходит когда для дочернего компонента передан formControl (он имплиментирует control value accessor). пытаюсь понять связь
и как без кода на этот вопрос отвечать
как вы это проверяли? точно сработал именно в цепочке родитель1-ребенок1, а не родитель2-ребенок1 (то есть родитель и ребенок без связи, с др связаны)?
ngOnInit() { console.log(this) }
но ведь это выведет вам просто в компоненте может быть такое, что сработал ребенок от др родителя?
не, там простая цепочка, по одному экземпляру. child проецирутся как ng-content для родителя
ng-content это не чайлд
а тут что имеется в виду? допустим вот у меня структура <foo><bar></bar></foo> шаблон foo - это ng-content. в компоненте foo я запровайдил токен. в компонете bar я инжектирую этот токен и получаю компонент foo. почему я не могу называть foo родителем bar?
ппотому что и foo и bar считаются чайлдами текущего компонента. а не одно в другом
всё ещё не вижу как это мешает им быть родителем/ребёнком друг другу
иерархия инжекторов. там же явно указано, кто кому родитель
Обсуждают сегодня