![Architecting Angular Applications with Redux,RxJS,and NgRx](https://wfqqreader-1252317822.image.myqcloud.com/cover/96/36700096/b_36700096.jpg)
上QQ阅读APP看书,第一时间看更新
Adding the dispatcher
Next off we need a dispatcher that is able to take our message, like so:
// demo/dispatcher.js
class Dispatcher {
constructor() {
this.listeners = [];
}
dispatch(message) {
this.listeners.forEach(listener => listener(message));
}
register(listener) {
this.listeners.push(listener);
}
}
const dispatcher = new Dispatcher();
export default dispatcher;