0.1.0 • Published 8 years ago
g_promise v0.1.0
Grithin's Promise
Additional methods for Bluebird Promise
Use
var test = new Promise(function(resolve, reject){
resolve(new Promise(function(resolve, reject){
resolve('test')
}))
})
Promise.dig(test).then(function(value, error){
console.log(value) //> test
})
# later-able promise
pending_promise = Promise.later()
pending_promise.resolve('test')
pending_promise = Promise.later()
pending_promise.reject('test')
pending_promise = Promise.later((resolve, reject)-> resolve())
# expanding promise list
delayed = (delay)->
new Promise (resolve, reject)->
setTimeout(resolve, delay)
promises = [delayed(40)]
Promise.expanding_all(promises).then ()->
ended = true
promises.push delayed(5)
0.1.0
8 years ago