[AngularJS]角的 app 打破由于一行代码在 Safari 只,在所有其他浏览器中工作

发布时间: 2017/4/16 21:12:31
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我不知道为什么下面的代码片段在 Safari 浏览器打破对整个应用程序。 代码的注释的行打破编译应用程序。

    if (history.selectedRegions) {
       for (var i = 0; i < history.selectedRegions.length; i++) {
       // vm.selectedRegions.push(vm.allRegion[vm.allRegion.map((el) => el.nameEng).indexOf(history.selectedRegions[i].nameEng)]);
       }
   }

解决方法 1:

请尝试 es5:

vm.selectedRegions.push(vm.allRegion[vm.allRegion.map(function (el) {
    return el.nameEng;
}).indexOf(history.selectedRegions[i].nameEng)]);
赞助商