我在IE11中看到这个角度的应用程序时出现了这个错误
SCRIPT445: Object doesn't support this action
zone.js (199,1)
if (this._zoneDelegate.handleError(this, error)) {
throw error;
}使用Angluar Core 7.2.15和我的填充物
import 'core-js/es6/symbol';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';
import 'core-js/es6/array';
import 'core-js/es6/object';
import 'core-js/es7/array';
import 'core-js/es7/object';不知道我还能做什么
发布于 2019-07-31 17:13:42
尼科的建议是正确的。正如他所说的,核心js只为流行的es6特性提供多填充功能,我使用的是不受IE支持的new URL()。
发布于 2019-07-31 02:25:46
您需要导入所有的多边形填充,使角应用程序在IE中工作。除您导入的上述填充外,还请在polyfills.ts中取消对下列填充的注释
import 'classlist.js';
import 'web-animations-js';
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
import 'zone.js/dist/zone';然后您需要安装一些带有npm的软件包:
npm install --save classlist.js
npm install --save web-animations-js您还可以参考博客。
https://stackoverflow.com/questions/57274454
复制相似问题