Migrate to mithril.js
This commit is contained in:
22
myapp/templates/lib/event-bus.js
Normal file
22
myapp/templates/lib/event-bus.js
Normal file
@@ -0,0 +1,22 @@
|
||||
function EventBus() {
|
||||
let listeners = {};
|
||||
return {
|
||||
on: function(event, callback) {
|
||||
console.log('on');
|
||||
if (!(event in listeners)) {
|
||||
listeners[event] = [];
|
||||
}
|
||||
listeners[event].push(callback)
|
||||
},
|
||||
off: function(event, id) {
|
||||
console.log('off');
|
||||
},
|
||||
emit: function(event, arguments) {
|
||||
console.log('emit');
|
||||
listeners[event].forEach(element => {
|
||||
console.log(element);
|
||||
let result = element(arguments);
|
||||
});
|
||||
}
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user