オブジェクト組み込みオブジェクト

オブジェクトEventEmitter

オブザーバーモードを確立するために使用できるイベントトリガーオブジェクト

Eventオブジェクトを個別に作成して、カスタムイベントシステムの構築に使用できます。

1 2 3
var EventEmitter = require('events'); var e = new EventEmitter();

継承

コンストラクタ

EventEmitter

コンストラクタ

1
new EventEmitter();

静的プロパティ

defaultMaxListeners

整数、リスナーのデフォルトのグローバル最大数

1
static Integer EventEmitter.defaultMaxListeners;

メンバー機能

on

イベントハンドラーをオブジェクトにバインドする

1 2
Object EventEmitter.on(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

イベントハンドラーをオブジェクトにバインドする

1
Object EventEmitter.on(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定します。オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

addListener

イベントハンドラーをオブジェクトにバインドする

1 2
Object EventEmitter.addListener(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

イベントハンドラーをオブジェクトにバインドする

1
Object EventEmitter.addListener(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定します。オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

prependListener

イベントハンドラーをオブジェクトの先頭にバインドする

1 2
Object EventEmitter.prependListener(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

イベントハンドラーをオブジェクトの先頭にバインドする

1
Object EventEmitter.prependListener(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定します。オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

once

ワンタイムイベントハンドラーをオブジェクトにバインドする

1 2
Object EventEmitter.once(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

ワンタイムイベントハンドラーをオブジェクトにバインドする

1
Object EventEmitter.once(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定します。オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

prependOnceListener

イベントハンドラーをオブジェクトの先頭にバインドする

1 2
Object EventEmitter.prependOnceListener(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

イベントハンドラーをオブジェクトの先頭にバインドする

1
Object EventEmitter.prependOnceListener(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定します。オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

off

オブジェクト処理キューから指定された関数をキャンセルします

1 2
Object EventEmitter.off(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

オブジェクト処理キュー内のすべての関数をキャンセルします

1
Object EventEmitter.off(String ev);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

オブジェクト処理キューから指定された関数をキャンセルします

1
Object EventEmitter.off(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定し、オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

removeListener

オブジェクト処理キューから指定された関数をキャンセルします

1 2
Object EventEmitter.removeListener(String ev, Function func);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定
  • func :関数、イベント処理関数を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

オブジェクト処理キュー内のすべての関数をキャンセルします

1
Object EventEmitter.removeListener(String ev);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

オブジェクト処理キューから指定された関数をキャンセルします

1
Object EventEmitter.removeListener(Object map);

呼び出しパラメータ:

  • map :オブジェクト。イベントマッピング関係を指定し、オブジェクトの属性名はイベント名として使用され、属性値はイベントハンドラーとして使用されます

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

removeAllListeners

オブジェクト処理キューからすべてのイベントのすべてのリスナーをキャンセルします。指定されている場合、指定されたイベントのすべてのリスナーを削除します。

1
Object EventEmitter.removeAllListeners(Array evs = []);

呼び出しパラメータ:

  • evs :配列、イベントの名前を指定

結果を返す:

  • Object 、イベントオブジェクト自体を返します。これは、連鎖した呼び出しに便利です。

setMaxListeners

互換性のためにのみ、デフォルトのリスナー数制限

1
EventEmitter.setMaxListeners(Integer n);

呼び出しパラメータ:

  • n :整数、イベント数を指定

getMaxListeners

互換性のためにのみ、デフォルトのリスナー数の制限を取得します

1
Integer EventEmitter.getMaxListeners();

結果を返す:

  • Integer 、デフォルトの制限数を返す

listeners

クエリオブジェクトの指定されたイベントのリスナーの配列

1
Array EventEmitter.listeners(String ev);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定

結果を返す:

  • Array 、指定されたイベントのリスナーの配列を返します

listenerCount

指定されたイベントのリスナーの数を照会します

1
Integer EventEmitter.listenerCount(String ev);

呼び出しパラメータ:

  • ev :文字列、イベントの名前を指定

結果を返す:

  • Integer 、指定されたイベントのリスナーの数を返します

eventNames

クエリリスナーイベント名

1
Array EventEmitter.eventNames();

結果を返す:

  • Array 、イベント名の配列を返します

emit

イベントをアクティブにトリガーする

1 2
Boolean EventEmitter.emit(String ev, ...args);

呼び出しパラメータ:

  • ev :文字列、イベント名
  • args :...、イベントパラメーター、イベントハンドラー関数に渡されます

結果を返す:

  • Boolean 、イベントトリガーステータスを返します。応答イベントがある場合はtrueを返し、それ以外の場合はfalseを返します。

toString

オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは、独自の特性に従って再実装できます

1
String EventEmitter.toString();

結果を返す:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します

1
Value EventEmitter.toJSON(String key = "");

呼び出しパラメータ:

  • key :文字列、未使用

結果を返す:

  • Value 、シリアル化可能なJSONを含む値を返します