「Node.js」EventEmitterの基本使い方
サンプルコード
var util = require(“util");
var events = require('events’);
function Demo() {
events.EventEmitter.call(this);
}
util.inherits(Demo, events.EventEmitter);
Demo.prototype.log = function(data) {
console.log(data);
}
var cft = new Demo();
//リスナーの追加
cft.on('data’, cft.log);
//一回限りのリスナーの追加
cft.once('data_once’, cft.log);
//対応するリスナーの引数
cft.emit('data’, 21);
cft.emit('data’, 22);
cft.emit('data_once’, 23);
cft.emit('data_once’, 24);