README.md

#async-memo

Call a function at most once and remember the result. Args are not supported.

##Example

var memo =require('async-memo')
var doc =memo(function(cb) {
// fetch remote document// you want this to be done only oncefetch(cb)
})
doc(function(err, val) {
// use fetched document here
})
// You can safely call doc() from everywhere at any time.// fetch() will be called only once.