JSFiddle - React, Tailwind, and code Playground
by rodrigonery
JavaScript
/**
* Mais simples implementação de Pub/sub
* que já vi.
*/
var EventDriven = {
/**
* Adiciona um evento
* @param {String} event O evento que será disparado.
* @param {Function} callback
*/
subscribe: (function (event, fn) {
$(this).on(event, fn);
}),
/**
* Responsável por nomear o evento
* @param {String} event O evento que será renomeado.
*/
publish: (function (event) {
$(this).trigger(event);
})
};
EventDriven.subscribe("QualquerPOrcaria", function() {
//code...
});
EventDriven.publish("QualquerPOrcaria");