Неизменяемые массивы после обновления angular до 11
Я только что обновил Angular с 6 до 11, а также машинопись до 4.1.5. У меня проблемы с изменением свойств любого объекта из массива. Результат с ошибкой
core.js:6150 ERROR TypeError: Cannot assign to read only property 'active' of object '[object Object]'
Объект, который я пытаюсь изменить:
export interface Agreement {
active: boolean;
...
}
Также, когда я пытаюсь добавить что-то в какой-либо список, я получаю такую ошибку:
ERROR TypeError: Cannot add property 4, object is not extensible
at Array.push (<anonymous>)
Мне не хватает какого-либо глобального свойства конфигурации?
1 ответ
Я просто создал копию данного поля вот так:
field = JSON.parse(JSON.stringify(field))