g_promise

0.1.0 • Public • Published

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)

Package Sidebar

Install

npm i g_promise

Weekly Downloads

0

Version

0.1.0

License

none

Last publish

Collaborators

  • grithin