Неизменяемые массивы после обновления 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))

Другие вопросы по тегам