Skip to content

Instantly share code, notes, and snippets.

View ankurpata's full-sized avatar
🏠
Working from home

Ankur Pata ankurpata

🏠
Working from home
  • Dubai
View GitHub Profile
@ankurpata
ankurpata / pubsub.js
Created December 7, 2019 10:40
Super-basic Javascript (publish subscribe) pattern
var events = {
events: {},
on: function (eventName, fn) {
this.events[eventName] = this.events[eventName] || [];
this.events[eventName].push(fn);
},
off: function(eventName, fn) {
if (this.events[eventName]) {
for (var i = 0; i < this.events[eventName].length; i++) {