做网站|网站建设,就上易助科技网

前端技术文档及相关资料下载

关于前端html、css、js等技术上的各种疑难棘手问题的解决方案探讨及相关资料下载!

让es6Promise自动polyfill插件es6promise.auto.js
来源:易助科技网浏览量:6收藏

简介

es6Promise是个库而已,不会自动polyfill,该插件可以让es6Promise自动polyfill。


DEMO

es6-promise.auto会检测Promise是否存在,若存在原生的Promise,则不执行;否则会应用polyfill。

应用:

<script>
window.Promise = 32;
</script>
<script src="https://cdn.bootcss.com/es6-promise/4.1.1/es6-promise.auto.js"></script>
<script>
console.log(Promise);//ƒ Promise$3(resolver) {} ,已被更改
</script>


不应用:

<script>
// window.Promise = 32;
</script>
<script src="https://cdn.bootcss.com/es6-promise/4.1.1/es6-promise.auto.js"></script>
<script>
console.log(Promise); // ƒ Promise() { [native code] }, 未被更改
</script>