0.1.0 • Published 8 years ago

g_promise v0.1.0

Weekly downloads
-
License
-
Repository
-
Last release
8 years ago

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)