Observer: Unsubscribe
by Gary Metzker
HTML
<script src="http://code.gmetzker.com/observerjs/Observer.js"></script>
<input type='button' value='Publish some.event' id='pubButton'>
<div id='out'><h3>Output<h3></div>
JavaScript
$(document).ready(function () {
var ob = new Observer();
var vaderSub = function () { output('Vader'); };
ob.subscribe('some.event', function () {
output('Luke');
});
ob.subscribe('some.event', vaderSub );
ob.subscribe('some.event', function () {
output('R2D2');
});
ob.unsubscribe('some.event', vaderSub);
$('#pubButton').on('click', function () {
ob.publish('some.event');
});
function output(value) {
$('#out').append(value + '<br/>');
}
});