IE页面长时间崩溃

时间:2019-03-26 09:28:07

标签: javascript internet-explorer async-await

所以我面临的问题是Internet Explorer。 我正在尝试从Tableau中获取数据并将其下载为Excel文件。数据集巨大,将近4MB。 使用xlxs-populate库对其进行处理,并且在chrome和firefox等其他浏览器中都可以正常工作,但是在IE中,页面仅在几秒钟内崩溃,并且下载没有发生。

因此,我尝试添加一个异步函数以等待从表中获取数据。因此它会等待它,并且页面不会崩溃。

我现在面临的问题是Internet Explorer显示如下错误:它显示Expected ';'

我的异步功能是: 它在我的异步函数中显示Expected ';'

  async function startLoop(sellOutDataWorkSheet, summaryDataOptions, sheetDeferred){
    await sellOutDataWorkSheet.getSummaryDataAsync(summaryDataOptions).then(function(summaryData){
      alert('goes in');
    });
  };

我这样称呼它:

function buildCsvReport(){
   startLoop(sellOutDataWorkSheet, summaryDataOptions, sheetDeferred);
}

1 个答案:

答案 0 :(得分:0)

this article中,我们可以看到异步功能不支持IE浏览器。

如果要使用异步功能获取数据,可以使用JQuery Ajax async method调用相关方法或使用Api获取数据,然后下载。

此外,this article将为您提供5种有效方法,以帮助您有效修复Internet Explorer无法正常工作,崩溃的问题,您可以对其进行检查。