I think you are looking for events. JQuery example using on and trigger
var data_handler = $({});
function get_data(new_foo) {
data_handler.trigger('new_data', {foo: new_foo});
}
data_handler.on('new_data', function(e, data) {
console.log('Handler 1: ' + data.foo);
});
data_handler.on('new_data', function(e, data) {
console.log('Handler 2: ' + data.foo);
});
get_data(1);
get_data(2);
Conclusion:
Handler 1: 1
Handler 2: 1
Handler 1: 2
Handler 2: 2
source
share