メソッド説明:
指定されたイベントに1人のリスナーを登録すると、リスナーがせいぜい1回だけ発射し、トリガーされた後にすぐにリリースされます。
文法:
コードコピーは次のとおりです。
Emitter.Once(イベント、リスナー)
パラメーターを受信:
イベント(文字列)イベントタイプ
リスナー(関数)イベントがトリガーされたときのコールバック関数
例:
コードコピーは次のとおりです。
server.once( 'connection'、function(stream){
console.log( 'ああ、最初のユーザーがいます!');
});
ソースコード:
コードコピーは次のとおりです。
eventemitter.prototype.once = function(type、listerer){
if(!util.isfunction(リスナー))
throw typeRror( 'リスナーは関数である必要があります');
関数g(){
this.removelistener(type、g);
listener.apply(これ、引数);
}
g.listener =リスナー;
this.on(type、g);
これを返します。
};