Javascript JS异步并等待在internet explorer中工作

Javascript JS异步并等待在internet explorer中工作,javascript,internet-explorer,asynchronous,Javascript,Internet Explorer,Asynchronous,我已经让我的项目在其他浏览器中使用async/await,但显然它在IE中不兼容 (异步函数(){ 试一试{ 等待getLayers(); } 捕捉(错误){ 控制台错误(err) } }());我最终使用将这部分代码转换为使用IE11。此外,我还必须导入一个polyfill,以便regeneratorRuntime函数能够工作 它变成了一种适用于所有浏览器的模式: \u asyncToGenerator(/*#uuuuuuuuuuuuuuuuuuuuuuuuuu PURE.*/retina

我已经让我的项目在其他浏览器中使用async/await,但显然它在IE中不兼容

(异步函数(){
试一试{
等待getLayers();
}
捕捉(错误){
控制台错误(err)
}
}());我最终使用将这部分代码转换为使用IE11。此外,我还必须导入一个polyfill,以便regeneratorRuntime函数能够工作

它变成了一种适用于所有浏览器的模式

\u asyncToGenerator(/*#uuuuuuuuuuuuuuuuuuuuuuuuuu PURE.*/retinatorruntime.mark(函数_被调用方(){
返回return registratorRuntime.wrap(函数_callee$(_context){
而(1){
开关(_context.prev=_context.next){
案例0:
_context.prev=0;
_context.next=3;
返回getLayers();
案例3:
_context.next=8;
打破
案例5:
_context.prev=5;
_context.t0=_context['catch'](0);
控制台错误(_context.t0);
案例8:
案例“结束”:
返回_context.stop();
}
}
}这是[0,5]];

}))();
Use不明白为什么要对
$.getJSON
调用使用
await
。他们似乎并不相互依赖other@charlietfl还有10个getJSON调用,我只是想缩短代码。如果您想避免使用transpiler,可以将它们简单地包装成承诺数组。而且,如果他们彼此不依赖,等待会使他们变慢down@djfdev谢谢你!这对我以后会有很大帮助。它还给了我一些很好的代码,但我仍然会出错。这个主题很有趣,但我发现你的答案不清楚,因为我们在其中找不到你的原始代码(包括wait关键字)。也许你也应该开发Babel的用法,让它更直截了当。@Bob答案中没有
await
关键字的原因是IE显然不支持
async await
。因此,使用babel将我的代码转换为与IE兼容的版本,它删除了异步并等待