Не удалось передать массив в дочерний компонент

Я хочу, чтобы пример 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);
}

См. http://embed.plnkr.co/fHXC0T/

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