Angular 8 TypeError:无法添加属性2,对象不可扩展

问题描述 投票:0回答:1

我有一个使用RxJS和angular-铯的Angular 8应用程序,该应用程序已在过去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文件夹时,也会出现相同的错误。

我已经调试了几天,却一无所获...也有人收到此错误吗?

angular rxjs cesium
1个回答
0
投票

我仍然不知道为什么会这样,但是我(正确地)猜到它与我正在使用的某个库有关,所以我将它们全部更新到了最新版本(包括Angular到版本9),并且成功了。

© www.soinside.com 2019 - 2024. All rights reserved.