【发布时间】:2020-11-04 07:34:38
【问题描述】:
最近我正在尝试将我的 Angular 项目从 8 更新到 9。在更新的同时,我还将 wijmo 从 wijmo/wijmo 更新为 @grapecity/wijmo 包,因为它支持 IVY。
但在完成升级后,我可以编译应用程序,但在运行时出现以下错误
global-error-handler.service.ts:43 Error: Uncaught (in promise): TypeError: (0 , t[n]) is not a function
TypeError: (0 , t[n]) is not a function
at backend.js:61
at Reflect.<anonymous> (backend.js:61)
at push../node_modules/@grapecity/wijmo.angular2.grid.detail/__ivy_ngcc__/index.js.__decorate (index.js:28)
at index.js:53
at Object../node_modules/@grapecity/wijmo.angular2.grid.detail/__ivy_ngcc__/index.js (index.js:53)
at __webpack_require__ (bootstrap:84)
【问题讨论】:
-
您能准确发布您使用的是哪个版本的 wijmo 吗?
-
我使用的是“5.20202.732”版本。如果我在 tsconfig 中更改 "enableIvy": false 那么它工作正常。但如果我选择 IVY,我会收到上述错误。
-
感谢您的信息。我们正在做一些调查。但是,如果您有一个重现样本,它将帮助我们更快地进行调试。请随时通过电子邮件与我们联系(见下文)。
-
还有一个问题,你是在继承我们的组件吗?使用 Ivy 的装饰器有一些重大变化,它可能就是其中之一。我在下面的答案中添加了更多解释。我链接的主题也更全面。
标签: angular9 wijmo angular-ivy angular-upgrade grapecity