base-events icon indicating copy to clipboard operation
base-events copied to clipboard

Event keys as patterns

Open tuchk4 opened this issue 9 years ago • 0 comments

const events = new BaseEvents();

events.on('a', () => { ... });
events.on('a.*', () => { ... });
events.on('a.b.c', () => { ... });
events.on('a.*.c', () => { ... });


events.emit('a', params); // available listeners: a
events.emit('a.b.c', params); // available listeners: a.* / a.b.c / a.*.c
events.emit('a.B.c', params); // available listeners: a.*.c

events.emit('x.y.z', params); // no listeners
events.emit('a', params);  // available listeners: a

tuchk4 avatar Jan 29 '16 13:01 tuchk4