ホームページ >ウェブフロントエンド >jsチュートリアル >node.js_node.js で events.emitter.once メソッドを使用する手順

node.js_node.js で events.emitter.once メソッドを使用する手順

WBOY
WBOYオリジナル
2016-05-16 16:27:521645ブラウズ

メソッドの説明:

指定されたイベントに対して 1 つのリスナーを登録します。これにより、リスナーは最大 1 回のみトリガーされ、トリガー後すぐに解放されます。

文法:

コードをコピーします コードは次のとおりです:

エミッター.once(イベント, リスナー)

パラメータを受信します:

event (文字列) イベントタイプ

リスナー (関数) イベントがトリガーされたときのコールバック関数

例:

コードをコピーします コードは次のとおりです:

server.once('接続', 関数 (ストリーム) {
console.log('ああ、最初のユーザーができました!');
});

ソースコード:

コードをコピーします コードは次のとおりです:

EventEmitter.prototype.once = function(type, リスナー) {
if (!util.isFunction(listener))
Throw TypeError('リスナーは関数である必要があります');
関数 g() {
This.removeListener(type, g);
Listener.apply(this, 引数);
}
g.listener = リスナー;
this.on(type, g);
これを返します;
};
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。