イベント

EventEmitterクラスについて

EventEmitter
require('events').EventEmitter

EventEmitterはオブジェクトに関数(リスナー)を追加することができるオブジェクトです。node.jsでイベントを生成するオブジェクトはevents.EventEmitterのインスタンスになっています。

require('events').EventEmitter
Sample
var Ev = require('events').EventEmitter;
function Timer () {
    this.count = 0;
};
(function () {
    Timer.prototype = new Ev;
    Timer.prototype.run = function () {
        var tm = this,
        count    = this.count,
        clearInt = setInterval(function () {
            (count % 2 === 0 )
                ? tm.emit('odd', count++)
                : console.log(count++);
            r

コメント

    コメントはありません