Angular 7应用程序无法在带有SCRIPT5007的IE11中运行:对象预期错误

时间:2019-04-01 14:47:43

标签: angular

我在Angular 7中有一个项目,该项目在所有浏览器上都能正常运行,但IE11除外,IE11偶尔会加载登录屏幕,并且偶尔会因调试器中的错误而保持空白。无论是否加载,大约为50/50,但在相同情况下,似乎100%未加载。

控制台中显示的错误是:

SCRIPT5007:预期的对象
zone.js(240,1)

zone.js文件中的相关代码为:

try {
    task = this._zoneDelegate.scheduleTask(this, task);
}
catch (err) {
    // should set task's state to unknown when scheduleTask throw error
    // because the err may from reschedule, so the fromState maybe notScheduled
    task._transitionTo(unknown, scheduling, notScheduled);
    // TODO: @JiaLiPassion, should we check the result from handleError?
    this._zoneDelegate.handleError(this, err);
    throw err;
}

第240行是“ throw err”行。

该应用程序在IE11中一直运行良好,直到最近,我们还没有注释掉polyfills.js文件中的所有导入。

非常感谢您的帮助或见识。

1 个答案:

答案 0 :(得分:0)

经过大量搜索并尝试了不同的解决方案,我们终于解决了这个问题。这是由Hotjar中的一小部分第三方脚本引起的,该脚本已包含在应用程序的index.html文件中。删除代码,有效删除Hotjar,已解决了IE11的问题。