Не удалось передать массив в дочерний компонент
Я хочу, чтобы пример Dynamic Forms Cookbook работал с сервисом http. Ошибка TypeError: Cannot read property 'forEach' of undefined
где undefined
касается массива, который я передаю дочернему компоненту.
Не стесняйтесь заглянуть в вантуз. Я внес изменения в исходный пример добавления службы Http, которая получает данные из файла json.
Что я тут не так делаю?
1 ответ
Решение
Вопросы должны быть инициализированы, и ngOnChanges должен использоваться. AppComponent
this.questions = [];
DynamicFormComponent
ngOnChanges() {
this.form = this.qcs.toFormGroup(this.questions);
}