我有一个使用角度JavaScript控制器来填充字段的项目。一个特定的页面,member.cshtml,即使在Chrome和Firefox上运行正常,也无法在IE 11上加载。
但它在其他浏览器上加载得很好:
我通过jshint.com运行了该文件,它说一切都很好,有一些警告。
为什么不加载此文件,如何加载?
编辑,我发现错误在这一行:
var index = $scope.allContracts.findIndex(attr => attr.CONT_ORDNO === contract.CONT_ORDNO);
我收到警告:'箭头函数语法(=>)'仅在ES6中可用(使用'esversion:6')。
IE11不接受这种语法吗?
答案 0 :(得分:3)
IE目前不支持es6语法。 https://kangax.github.io/compat-table/es6/
JS中的语法错误有时会导致IE无法加载。您可以使用babel或typescript编译器将其转换为es5。