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)

/g_promise/

    Package Sidebar

    Install

    npm i g_promise

    Weekly Downloads

    1

    Version

    0.1.0

    License

    none

    Last publish

    Collaborators

    • grithin