NewsBlur/node/node_modules/after
2016-11-29 18:29:50 -08:00
..
test Updating node dependencies. 2016-11-29 18:29:50 -08:00
.npmignore Updating node dependencies. 2016-11-29 18:29:50 -08:00
.travis.yml Updating node dependencies. 2016-11-29 18:29:50 -08:00
index.js Updating node dependencies. 2016-11-29 18:29:50 -08:00
LICENCE Updating node dependencies. 2016-11-29 18:29:50 -08:00
package.json Updating node dependencies. 2016-11-29 18:29:50 -08:00
README.md Updating node dependencies. 2016-11-29 18:29:50 -08:00

After Build Status

Invoke callback after n calls

Status: production ready

Example

var after = require("after")
    , next = after(3, logItWorks)

next()
next()
next() // it works

function logItWorks() {
    console.log("it works!")
}

Example with error handling

var after = require("after")
    , next = after(3, logError)

next()
next(new Error("oops")) // logs oops
next() // does nothing

function logError(err) {
    console.log(err)
}

After < 0.6.0

Older versions of after had iterators and flows in them.

These have been replaced with seperate modules

Installation

npm install after

Tests

npm test

Blog post

Examples :

Contributors

  • Raynos

MIT Licenced