design-pattern
Version:
Javascript design patterns for both browser and Node.js
22 lines (16 loc) • 519 B
HTML
<script type="text/javascript" src="../src/observer.js"></script>
<script type="text/javascript">
var subject = new observerPattern.createSubject();
var MyObserverClass = function(id){
this.id = id;
this.update = function(context){
console.log('Observer(' + this.id + ') context',context);
};
};
var observer1 = new MyObserverClass(1);
var observer2 = new MyObserverClass(2);
subject.addObserver(observer1);
subject.addObserver(observer2);
var context = {data: 'data'};
subject.notify(context);
</script>