Created
May 24, 2017 02:45
-
-
Save huybui02/f21321d76d275afd78e28ab9b8703b52 to your computer and use it in GitHub Desktop.
eventemitter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var events = require('events'); | |
var eventEmitter = new events.EventEmitter(); | |
// listener #1 | |
var listner1 = function listner1() { | |
console.log('listener1 duoc thuc thi.'); | |
} | |
// listener #2 | |
var listner2 = function listner2() { | |
console.log('listener2 duoc thuc thi.'); | |
} | |
// Gan ket su kien connection voi ham listner1 | |
eventEmitter.addListener('connection', listner1); | |
// Gan ket su kien connection voi ham listner2 | |
eventEmitter.on('connection', listner2); | |
var eventListeners = require('events').EventEmitter.listenerCount(eventEmitter,'connection'); | |
console.log(eventListeners + " Event Listner dang lang nghe su kien connection"); | |
// Fire the connection event | |
eventEmitter.emit('connection'); | |
// Remove the binding of listner1 function | |
eventEmitter.removeListener('connection', listner1); | |
console.log("Bay gio, Listner1 se khong lang nghe."); | |
// Fire the connection event | |
eventEmitter.emit('connection'); | |
eventListeners = require('events').EventEmitter.listenerCount(eventEmitter,'connection'); | |
console.log(eventListeners + " Event Listner dang lang nghe su kien connection"); | |
console.log("Ket thuc chuong trinh."); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 Event Listner dang lang nghe su kien connection | |
listener1 duoc thuc thi. | |
listener2 duoc thuc thi. | |
Bay gio, Listner1 se khong lang nghe. | |
listener2 duoc thuc thi. | |
1 Event Listner dang lang nghe su kien connection | |
Ket thuc chuong trinh. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment