- A simple Promises/A implementation for Node and the browser.
"dependencies": {
"deferred.js": "git://github.com/bjoerge/deferred.js.git#master"
}Install dependencies
$ npm install
$ npm install git://github.com/bjoerge/deferred.js.git#master
$ node
> var Deferred = require("deferred.js")
> var deferred = new Deferred()
> deferred.then(function(value) { console.log("Resolved with: ", value) })
> setTimeout(function() { deferred.resolve("Yay!") }, 1000)
// ... wait a sec
> Resolved with: Yay!
Copy deferred.js and include in your project or just hotlink from this repo
<script src="https://raw.github.com/bjoerge/deferred.js/master/deferred.js"></script>
Run tests in Node.js
$ npm test
Run tests in browser
$ npm run-script test-browser
Check out test/deferred.coffee for more examples