Я хочу динамически загружать формы, но когда я нажимаю кнопку, чтобы загрузить вторую форму, я получаю сообщение об ошибке.
Насколько я понимаю, @Viewchild устанавливает свойство fields в моем дочернем компоненте, но не обновляет его при нажатии кнопки для загрузки второй формы.
См. Также метод loadForm в компоненте приложения.
ОШИБКА Ошибка: не удается найти элемент управления с именем: 'userName'
У меня есть рабочий пример в stackbliz.
https://angular-y3n2u9.stackblitz.io
просмотрите журнал консоли, чтобы увидеть сообщение об ошибке
У кого-нибудь есть идея, почему вторая форма не загружена в моем демоформ-компоненте.
Спасибо
Джон
ссылка stackblitz.com/edit/angular-y3n2u9





Все примитивные типы передаются по значению. Объекты, массивы и функции также передаются по значению, поэтому обнаружение изменений не запускается, когда вы загружаете form2, попробуйте крючок жизненного цикла ngOnChanges, он будет работать.
ngOnChanges(){
this.dynamicForm = this.createForm();
}
Можете ли вы добавить ссылку на редактор кода