Как я могу клонировать объект класса массива в Angular?
ParentModel {
id: number;
child1Id: number;
child2Id: number;
child1 : ChildModel;
child2 : ChildModel;
}
ChildModel{
id: number;
}
parents: ParentModel [] = [];
Как я могу успешно клонировать родителей, заполнив их дочерними элементами?
Редактировать: после поиска нет способа сделать это, мы не можем делать самые простые вещи с typescript/Angular :)
Я создал новый объект и присвоил каждое значение вручную для копирования. а также назначать атрибуты дочернего компонента вручную.
Edit2: const clone = JSON.parse(JSON.stringify(parents)) первый ответ в этом вопросе тоже работает нормально, но я не уверен, что он имеет хорошую производительность и правильное решение.