Javascript 角度表单嵌套和条件字段问题

Javascript 角度表单嵌套和条件字段问题,javascript,angular,angular-forms,angular2-formbuilder,Javascript,Angular,Angular Forms,Angular2 Formbuilder,我想从json动态创建一个角度表单。 此表单有多种字段类型(输入、日期、编号、选择) 这些字段类型也可以是基于选择值的辅助条件字段。(见formData.js) 表单需要FormGroup中的根级别对象(角度),但也需要FormArray用于用户可以添加更多的字段(multiSelect:数据中为true) 我让它来渲染顶级字段和mutliselect字段。 问题是当我试图呈现条件字段并使其在angular Forms values集合的结构中工作时 我已经对我的申请表中的表单元素进行了汇总。

我想从json动态创建一个角度表单。 此表单有多种字段类型(输入、日期、编号、选择) 这些字段类型也可以是基于选择值的辅助条件字段。(见formData.js)

表单需要FormGroup中的根级别对象(角度),但也需要FormArray用于用户可以添加更多的字段(multiSelect:数据中为true)

我让它来渲染顶级字段和mutliselect字段。 问题是当我试图呈现条件字段并使其在angular Forms values集合的结构中工作时

我已经对我的申请表中的表单元素进行了汇总。 表单是在formData的循环中构建的,带有使用factoryResolver创建组件的动态字段指令

我特别得到的错误是
control.registerChange不是一个函数
。角度形状对象具有此迭代中所需的所有字段,包括多选字段。

但是条件现在不呈现

在此方面的任何帮助都将不胜感激,如果需要更多信息,请告诉我


我将multiSelect条件渲染更改为包含[formGroup]=“dyanmicField”,这似乎解决了我的问题。但我重构的稍微多了一点,非multiselect条件下拉列表将其条件输出到FormGroup对象的根中。他们本身不需要是一个团体。请编辑您的问题,而不是添加评论。另外,请提供完整的代码在这里,而不是一个场外链接(其中许多人不会访问许多有效的原因)太多的代码粘贴到这里。不过我还是想出来了,谢谢。我更改了multiSelect条件渲染,添加了一个[formGroup]=“dyanmicField”,这似乎解决了我的问题。但我重构的稍微多了一点,非multiselect条件下拉列表将其条件输出到FormGroup对象的根中。他们本身不需要是一个团体。请编辑您的问题,而不是添加评论。另外,请提供完整的代码在这里,而不是一个场外链接(其中许多人不会访问许多有效的原因)太多的代码粘贴到这里。不过我知道了,谢谢。