У меня есть приложение Angular с системой вкладок, что означает, что я могу одновременно открывать несколько форм и перемещаться по ним с помощью вкладок.
Для этого у меня есть специальный массив с вкладками, и для этих вкладок я создаю свои формы через
<form-component *ngFor = "let tab of tabs; let i = index" [id] = "tab.obj.id"
[class.d-none] = "!tab.active">
</form-component>
Вопрос в том, почему при удалении вкладки через tabs.splice(i, 1) созданные формы не теряют своих значений?
Я думал, что при изменении массива Angular все перерисовывает, поэтому мне пришлось потерять все данные, но он удерживается (данные моих форм сохраняются только в компоненте формы).
@JohnVelasquez ага. Это опечатка
попробуйте воспроизвести вашу проблему с помощью stackblitz.com и опубликуйте здесь
Находятся ли в tab.obj группы форм / элементы управления?
Неа. FormGroups просто создаются в форме-компоненте для каждой вкладки. Если на вкладке есть какой-то идентификатор, форма извлекает данные с сервера
tab.obj - это объект с некоторыми метаданными.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я думаю, что это
tabs.splice(i, 1), а неtab.splice(i, 1)