Angular 未捕获类型错误:在角度/依赖项更新后将循环结构转换为JSON

Angular 未捕获类型错误:在角度/依赖项更新后将循环结构转换为JSON,angular,firebase,google-cloud-firestore,Angular,Firebase,Google Cloud Firestore,我已将我的项目更新为Angular 9,并更新了一些依赖项,如Firebase。 我的应用程序在开发环境中运行良好,但当我使用命令“ng build--prod--configuration production”为生产环境构建它时,它就不工作了。常春藤已被禁用。 在运行生产构建时,我会得到一个白色页面 Chrome控制台: 未捕获类型错误:将循环结构转换为JSON -->从具有构造函数的对象开始 |属性'\u zoneDelegate'->构造函数为'u'的对象 ---属性“区域”关闭该圆圈

我已将我的项目更新为Angular 9,并更新了一些依赖项,如Firebase。 我的应用程序在开发环境中运行良好,但当我使用命令“ng build--prod--configuration production”为生产环境构建它时,它就不工作了。常春藤已被禁用。 在运行生产构建时,我会得到一个白色页面

Chrome控制台:

未捕获类型错误:将循环结构转换为JSON -->从具有构造函数的对象开始 |属性'\u zoneDelegate'->构造函数为'u'的对象 ---属性“区域”关闭该圆圈


在JSON.stringify(

我已经解决了这个问题。这是Ngfroup库的一个问题,它应该与Angular 9兼容,但似乎不起作用。从app.module.ts和服务中删除Ngfroup修复了生产版本

at JSON.stringify (<anonymous>)
at pe.handleError (main-es2015.9c7d580a30948a4f7bd8.js:1)
at Object.next (main-es2015.9c7d580a30948a4f7bd8.js:1)
at c.i [as _next] (main-es2015.9c7d580a30948a4f7bd8.js:1)
at c.__tryOrUnsub (main-es2015.9c7d580a30948a4f7bd8.js:1)
at c.next (main-es2015.9c7d580a30948a4f7bd8.js:1)
at u._next (main-es2015.9c7d580a30948a4f7bd8.js:1)
at u.next (main-es2015.9c7d580a30948a4f7bd8.js:1)
at Ym.next (main-es2015.9c7d580a30948a4f7bd8.js:1)
at Ym.emit (main-es2015.9c7d580a30948a4f7bd8.js:1)
at main-es2015.9c7d580a30948a4f7bd8.js:1
at u.invoke (polyfills-es2015.a65c2e23b6b4c1b0f110.js:1)
at s.run (polyfills-es2015.a65c2e23b6b4c1b0f110.js:1)
at Y_.runOutsideAngular (main-es2015.9c7d580a30948a4f7bd8.js:1)
at Object.onHandleError (main-es2015.9c7d580a30948a4f7bd8.js:1)
at u.handleError (polyfills-es2015.a65c2e23b6b4c1b0f110.js:1)
at s.runGuarded (polyfills-es2015.a65c2e23b6b4c1b0f110.js:1)
at Object.n.microtaskDrainDone (polyfills-es2015.a65c2e23b6b4c1b0f110.js:1)
at m (polyfills-es2015.a65c2e23b6b4c1b0f110.js:1)