es.shim/lib/cjs/promise.js

16 lines
282 B
JavaScript

/**
* @author yutent<yutent.io@gmail.com>
* @date 2020/09/16 12:09:06
*/
if (!Promise.defer) {
Promise.defer = function() {
let obj = {}
obj.promise = new Promise((resolve, reject) => {
obj.resolve = resolve
obj.reject = reject
})
return obj
}
}
实现部分新API, 以及一些常用的扩展方法。 nodejs和浏览器通用,
JavaScript 100%