首页 新闻 会员 周边 捐助

angular 项目报错 "error-handler.ts:20 TypeError: stackTrace.fromError is not a function"

0
悬赏园豆:30 [已解决问题] 解决于 2025-01-04 18:20

这是园子博客后台升级到 angular 19 后解决升级问题中遇到的,浏览器控制台报错信息截图如下

对应的 typescript 代码

if (!environment.production) {
    import('stacktrace-js').then(stackTrace => {
        stackTrace.fromError(error).then(stackframes => {
            //...
        });
    });
}

请问如何解决这个问题?

问题补充:

对应发生的是依赖注入异常

NullInjectorError: No provider for _SidebarItemFactory!
dudu的主页 dudu | 高人七级 | 园豆:28699
提问于:2025-01-04 11:59

stackoverflow 上的类似问题:Uncaught TypeError: n.get(...).then is not a function StackTrace Error

dudu 6天前
< >
分享
最佳答案
0

改为 stackTrace.default.fromError 解决了

if (!environment.production) {
    import('stacktrace-js').then(stackTrace => {
        stackTrace.default.fromError(error).then(stackframes => {
            //...
        });
    });
}
dudu | 高人七级 |园豆:28699 | 2025-01-04 18:17

但发现现在不需要 stacktrace-js 了,难怪 stacktrace-js 多年不更新了

dudu | 园豆:28699 (高人七级) | 2025-01-04 18:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册