ngAfterViewChecked中给出的ChangeDetectorRef.detectChanges()首次工作

时间:2019-04-10 06:53:03

标签: angular smartadmin

我正在使用使用smartadmin模板的Angular 4应用程序。我在ng-formly中有一个弹出窗口。
该弹出窗口正在使用重复部分呈现表单。在弹出按钮上,单击将引发错误:

  

'ExpressionChangedAfterItHasBeenCheckedError:表达式已更改   经过检查后。先前的值:“ true”。当前值:“ false”。

为解决这个问题,我在detectChanges()中使用了ChangeDetectorRef的{​​{1}}方法。
现在,如果我第一次单击弹出按钮,则该窗体将在弹出窗口中呈现。
对于更多的按钮单击,我得到了:

  

“ TypeError:this.formControl.push不是函数”,来自   重复的部分。 repeatSection从第二个开始初始化两次   时间开始。

请帮助我解决此问题。

0 个答案:

没有答案