i-promise:提供一个 ES6 风格的 Promise 实现(如果可用)

该模块保证调用时,返回一个可用的库。模块不声明依赖项,您应在下游安装回退库(如有需要)。

安装

npm install --save i-promise

使用

var Promise = require('i-promise');

if (!Promise) throw new Error('没有可用的 ES6 Promise 库。');

return Promise.resolve('success')

笔记

* 在浏览器中(通过 browserify),将按顺序返回 window.Promise、window.Q.Promise 或 window.Q.promise。如果您在浏览器中加载全局,您应该拥有其中之一。如果需要在旧浏览器中使用 Promise,则需要加载一个垫片库。

* 在 Node.js 中,将尝试使用以下内容:

* 原生 Promise(较新版本的 Node.js)

* bluebird

* Q

zip 文件大小:3.48KB