小编wan*_*tel的帖子

将promise polyfill添加到ES6

我有一个用ES6编写的React项目.它是使用Babel编译的,效果很好.除了一个承诺(很多!)只在IE中起作用,我已经知道 - 不支持承诺.于是我马上想到添加填充工具提供承诺的IE浏览器,但我很喜欢"抱起来,你已经写ES6,是不是编译成ES5反正?" 谁会比SO更清楚?
那么在我的项目中添加诸如es6-promise之类的polyfill是否有任何意义?如果有,我应该如何在语法上使用它?现在我只有导入但我应该以某种方式实现它?

import Promise from 'es6-promise';
Run Code Online (Sandbox Code Playgroud)

这也是导致IE出现问题的承诺,也许我有一个语法错误,我没有注意到自己!:)

new SingleObjectResource(DJ_CONST.API.setLanguage)
    .put(null, {language_code: theLanguage})
    .then(
        function() {
            window.location.reload();
        }
    );
Run Code Online (Sandbox Code Playgroud)

javascript promise ecmascript-6 reactjs

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

promise ×1

reactjs ×1