ChangeDetectorRef.detectChanges (), работающий в первый раз, когда указано в ngAfterViewChecked - PullRequest
0 голосов
/ 10 апреля 2019

Я работаю над приложением Angular 4, которое использует шаблон smartadmin.У меня есть всплывающее окно внутри ng-formly.
Это всплывающее окно отображает форму с использованием повторяющегося раздела.При нажатии на всплывающую кнопку выдается ошибка:

'ExpressionChangedAfterItHasBeenCheckedError: Выражение изменилось после того, как оно было проверено.Предыдущее значение: «true».Текущее значение: 'false'. '

Для решения этой проблемы я дал detectChanges() метод ChangeDetectorRef в ngAfterViewChecked.
Теперь, если я нажму всплывающую кнопку в первый раз, форма отображается во всплывающем окне.
Для дальнейших нажатий на кнопки я получаю:

'TypeError: this.formControl.push не является функцией' от repeatSection.repeatSection инициализируется дважды, начиная со второго раза.

Пожалуйста, помогите мне решить эту проблему.

...