es.shim/lib/promise.js

18 lines
302 B
JavaScript

/**
*
* @authors yutent (yutent@doui.cc)
* @date 2018-05-25 00:29:03
* @version $Id$
*/
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%