[Javascript] 事件觸發: EventEmitter

Node.js EventEmitter
https://nodejs.org/api/events.html

Node.js EventEmitter(runoob.com)
http://www.runoob.com/nodejs/nodejs-event.html

Day11 - Node.js EventEmitter
https://ithelp.ithome.com.tw/articles/10185646

非同步程式碼之霧:Node.js 的事件迴圈與 EventEmitter
https://www.eebreakdown.com/2016/09/nodejs-eventemitter.html

循序漸進教你實現一個完整的node的EventEmitter模組
https://github.com/forthealllight/blog/issues/21

node的事件模組只包含了一個類:EventEmitter。這個類在node的內置模組和協力廠商模組中大量使用。EventEmitter本質上是一個觀察者模式的實現,這種模式可以擴展node在多個進程或網路中運行。

EventEmitter模組的基本用法,EventEmitter本質上是一個觀察者模式的實現,所謂觀察者模式是指定義了物件間的一種一對多的關係,讓多個觀察者物件同時監聽某一個主題物件,當一個物件發生改變時,所有依賴於它的物件都將得到通知。

最基本的EventEmitter功能,包含了一個觀察者和一個被監聽的物件,對應的實現就是EventEmitter中的on和emit。


#Javascript, EventEmitter, on, emit

留言