Skip to content

Instantly share code, notes, and snippets.

@oleh-zaporozhets
Last active October 14, 2020 16:40
Show Gist options
  • Save oleh-zaporozhets/5595fa9172f9678d68742a913a82c6dc to your computer and use it in GitHub Desktop.
Save oleh-zaporozhets/5595fa9172f9678d68742a913a82c6dc to your computer and use it in GitHub Desktop.
emit(name, data) {
if (!this._events[name]) {
throw new Error(`Can't emit an event. Event "${name}" doesn't exits.`);
}
const fireCallbacks = (callback) => {
callback(data);
};
this._events[name].forEach(fireCallbacks);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment