UNPKG

design-pattern

Version:

Javascript design patterns for both browser and Node.js

22 lines (16 loc) 519 B
<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>