observer.js 345 Bytes Edit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Observer { register(a) { if (this.array == null) { this.array = []; } this.array.push(a); } unregister() { this.array = [] } notice(b) { for (let x of this.array) { x.notice(b); } } } let observer = new Observer() export default { observer }