这是园子博客后台升级到 angular 19 后解决升级问题中遇到的,浏览器控制台报错信息截图如下
对应的 typescript 代码
if (!environment.production) {
import('stacktrace-js').then(stackTrace => {
stackTrace.fromError(error).then(stackframes => {
//...
});
});
}
请问如何解决这个问题?
对应发生的是依赖注入异常
NullInjectorError: No provider for _SidebarItemFactory!
改为 stackTrace.default.fromError
解决了
if (!environment.production) {
import('stacktrace-js').then(stackTrace => {
stackTrace.default.fromError(error).then(stackframes => {
//...
});
});
}
但发现现在不需要 stacktrace-js
了,难怪 stacktrace-js 多年不更新了
stackoverflow 上的类似问题:Uncaught TypeError: n.get(...).then is not a function StackTrace Error
– dudu 6天前