Пример приложения на https://stackblitz.com/edit/angular-cnvphg
Я пытаюсь обновить флажки FormArray
на основе других проверок. По сути, если первый элемент отмечен, все остальные элементы должны быть сняты. Если они проверяют любой другой элемент, первый элемент должен быть снят.
Если вы посмотрите на пример выше, когда я проверяю первый элемент, ничего не происходит. Только после того, как я сниму отметку с другого элемента, остальные флажки исчезнут. Почему это происходит? Я завернул контрольное обновление в блок setTimeout
, что, по моему мнению, было общепринятой практикой здесь.