我正在使用Angular 7并试图解决IE 11中的问题之一。我的应用程序通常可以正常工作,但有时无法正确加载,尤其是当我刷新缓存(ctrl + f5)时。我在项目中包括了IE的所有pollyfils:
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
import 'core-js/es6/symbol';
import 'core-js/es6/object';
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/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';
但是有时页面无法加载,并且此错误出现在控制台中:
SCRIPT5007:无法获取未定义或空值的属性“值” 参考
错误链接到pollyfills.js中的这部分代码:
try {
if (task.type == macroTask && task.data && !task.data.isPeriodic){
task.cancelFn = undefined;
}
try{
return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);
}
catch(error){
if(this._zoneDelegate.handleError(this, error)){
throw error;
}
}
}
我错过了zone.js的一些填充物吗?