Sam*_*son 4 google-chrome promise typescript angular
唯一真正能说明问题的是,我最近重构了大约 10,000 行代码,而这个错误是在中间的某个时候出现的。这是有角度的。我知道如何以角度捕捉承诺。我正在使用错误处理程序来尝试捕获它,但这不起作用我也尝试过:
window.addEventListener('unhandledrejection', function (promiseRejectionEvent) {
console.log(promiseRejectionEvent);
console.log('here!!!!!')
});
window.onerror = function (promiseRejectionEvent) {
console.log(promiseRejectionEvent);
console.log('AHHHH')
};
Run Code Online (Sandbox Code Playgroud)
两者都没有发现错误。我不知道这个错误是从哪里来的。每次我重新加载页面时它都会出现。
对于真正好奇的人,我尝试访问 chrome 中的链接,它指向......所以并不是很有帮助。
在 Firefox 中不会发生此错误。
该消息Uncaught (in promise)
是 zone.js 的一部分:
https://github.com/angular/zone.js/blob/master/lib/common/promise.ts#L194
使用 Chrome 开发工具,在所有文件 (cmd/ctrl+shift+f) 中搜索此文本,或跳转 (cmd/ctrl + p) 到 zone.js 并找到“Uncaught”。设置断点,重新加载页面并在断点被命中后检查调用堆栈。
希望这能为您指明正确的方向。
归档时间: |
|
查看次数: |
13619 次 |
最近记录: |