Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度控制.registerOnChange不是一个函数。示例链接给出_Angular - Fatal编程技术网

Angular 角度控制.registerOnChange不是一个函数。示例链接给出

Angular 角度控制.registerOnChange不是一个函数。示例链接给出,angular,Angular,动态加载表单时,我面临一个问题。 示例链接: 单击clickone按钮,然后单击clicktwo按钮,您将在控制台中发现错误 如果您单击clickone按钮,刷新应用程序,然后单击clicktwo,则该按钮正在工作。我还没有查看您的代码,但这可能与: 它会出错,当您向名为something的FormGroup中添加控件时,如果没有匹配的输入,则会出现formControlName=“something”的错误消息,但如果您使用FormBuilder,当您向组件中的FormGroup中添加控件并

动态加载表单时,我面临一个问题。 示例链接:

单击clickone按钮,然后单击clicktwo按钮,您将在控制台中发现错误


如果您单击clickone按钮,刷新应用程序,然后单击clicktwo,则该按钮正在工作。

我还没有查看您的代码,但这可能与:


它会出错,当您向名为
something
的FormGroup中添加控件时,如果没有匹配的输入,则会出现
formControlName=“something”

的错误消息,但如果您使用FormBuilder,当您向组件中的FormGroup中添加控件并以不同的方式命名时,您会看到这一错误,但是,要么忘记将带有formControlName的输入添加到模板中,要么忘记为预期输入添加formControlName,要么忘记为空,要么忘记不存在

基本上,它说:“我无法将FormGroup中的控件与模板中的控件相匹配”


不要混合使用不同的表单组/表单控件/表单阵列,最好在不同的变量中处理它们。

谢谢您的评论。我解决了这个问题。