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)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    1

Package Sidebar

Install

npm i g_promise

Weekly Downloads

1

Version

0.1.0

License

none

Last publish

Collaborators

  • grithin