funce-emitter
Register a one listener for an event, fired only when the filter function returns true.
Example
Swapper.js
var inherits = inheritsvar FunceEmitter = { FunceEmitter thisitems = items} Swapperprototype { var removed = thisitemsindex thisitemsindex = item this} moduleexports = Swapper
main.js
var Swapper = var items = id: 1 name: "One" id: 2 name: "Two" id: 3 name: "Three" var swapper = items // One time listener for when item with id 3 is removedswapper
API
FunceEmitter is an EventEmitter.
FunceEmitter.funce(eventName, filter, handler)
Register a one time listener for the event eventName
. De-registered and handled by the handler
only when filter
function returns true.