我使用Visual Studio Code开发和调试Angular 2应用程序,附加到Chrome(第48版)进行调试。
每次启动应用程序时,我都会遇到异常:
fetchPromise = global['fetch']();
每次使用调试器启动应用程序时,是否有诀窍避免在该异常上停止调试器?
以下是zone.js中的代码,我有异常:
if (NativePromise) {
patchThen(NativePromise);
if (typeof global['fetch'] !== 'undefined') {
var fetchPromise = void 0;
try {
// In MS Edge this throws
fetchPromise = global['fetch'](); // <== Exception HERE
}
catch (e) {
// In Chrome this throws instead.
fetchPromise = global['fetch']('about:blank');
}
我在package.json中使用了zone.js v0.6.26,我更新到0.7.2并且异常仍在那里。
答案 0 :(得分:1)
感谢roblouren发布的here的建议,并由LEOTM联系。将文件zone.js
添加到expertimentalSkipDiles
的{{1}}选项是解决这一恼人异常的完美解决方案。
异常仍然存在,但每次编译和更新代码时都不会在屏幕上弹出。
在Visual Studio代码项目的 launch.json :
中launch.json
答案 1 :(得分:0)
在launch.json配置中添加"skipFiles":["vendor.bundle.js"]
将为您修复