Angular 8 TypeError: Невозможно добавить свойство 2, объект не является расширяемым - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть приложение Angular 8, использующее Rx JS и angular -cesium, которое находится в производстве в течение последних 6 месяцев, и у меня не было проблем.

На прошлой неделе приложение работает нормально, когда я запускаю ng serve локально, но при сборке и развертывании теперь я получаю эту ошибку, когда выполняю определенные действия:

core.js.pre-build-optimizer.js:6014 ERROR TypeError: Cannot add property 2, object is not extensible
at Array.push (<anonymous>)
at l._subscribe (Subject.js.pre-build-optimizer.js:97)
at l._subscribe (BehaviorSubject.js.pre-build-optimizer.js:12)
at l._trySubscribe (Observable.js.pre-build-optimizer.js:42)
at l._trySubscribe (Subject.js.pre-build-optimizer.js:81)
at l.subscribe (Observable.js.pre-build-optimizer.js:28)
at je.call (app.component.ts:41)
at d.subscribe (Observable.js.pre-build-optimizer.js:23)
at IF.<anonymous> (lines-layer.component.ts:122)
at Generator.next (<anonymous>)

Запуск описанной выше трассировки стека (lines-layer.component.ts) меняется каждый раз, когда я строю, но последние 6 строк (начиная с Observable.js) остаются прежними. Я также получаю ту же ошибку, когда локально обслуживаю папку dist.

Я отлаживал уже пару дней и нигде не получил ... Кто-нибудь тоже получал эту ошибку?

1 Ответ

0 голосов
/ 24 февраля 2020

Я до сих пор не знаю, почему это произошло, но я догадался (правильно), что это связано с какой-то библиотекой, которую я использовал, поэтому я обновил их все до последней версии (включая Angular до версии 9), и это сделал трюк.

...