无法将数组传递给子组件

Failed to pass array to child component

我希望 Dynamic Forms Cookbook example 与 http 服务一起使用。错误是 TypeError: Cannot read property 'forEach' of undefined,其中 undefined 是关于我传递给子组件的数组。

随时查看 plunker。我对原始示例进行了更改,添加了从 json 文件获取数据的 Http 服务。

我这里做错了什么?

问题必须初始化,并且必须使用 ngOnChanges。 应用组件

this.questions = [];

DynamicFormComponent

ngOnChanges() {
  this.form = this.qcs.toFormGroup(this.questions);
}

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