尝试.filter时AngularJS'SCRIPT1002:语法错误'IE9 +

时间:2018-10-31 16:00:31

标签: angularjs internet-explorer filter

仅当在IE中加载页面时才出现此问题,而在Chrome / FF / Edge中则很好。

我有以下...

 $scope.getOtherInfo = function (appID) {       
        $scope.otherInfo = $scope.applications.filter(e => e.ApplicationId === appID).map(function (el) {
            return ({
                AppID: appID,
                Title: el['Title'].replace(/ /g, '')               
            });
        });
    };

(应用程序是多维数组,这时otherInfo为null)

这在Chrome等系统中工作正常,可以调用它来完成工作等。在IE中,尽管在页面加载时我得到

  

SCRIPT1002:语法错误jsFile.js(98,58)

指向下面的行

  $scope.otherInfo = $scope.applications.filter(e => e.ApplicationId === appID).map(function (el) {

我不确定如何进一步分解线路以尝试调试是否完全不满意。

1 个答案:

答案 0 :(得分:1)

IE9不支持箭头功能。 Please check this link for supported browsers:

尝试使用普通的函数方法执行操作。 如果这不起作用,请检查您的页面是否以“怪癖”模式呈现,IE9支持地图,但是最有可能您的html页面以“怪癖”模式呈现,这是失败的。尝试将doctype添加到您的页面,然后检查它是否有效。