Descrição do método:
Registre um único ouvinte para o evento especificado, para que o ouvinte atire apenas uma vez no máximo e será lançado imediatamente após o acionado.
gramática:
A cópia do código é a seguinte:
emissor.once (evento, ouvinte)
Receber parâmetros:
Tipo de evento de evento (string)
ouvinte (função) a função de retorno de chamada quando o evento é acionado
exemplo:
A cópia do código é a seguinte:
server.once ('conexão', função (stream) {
console.log ('Ah, temos nosso primeiro usuário!');
});
Código -fonte:
A cópia do código é a seguinte:
EventEmitter.prototype.once = function (tipo, ouvinte) {
if (! Util.isfunction (ouvinte))
the typeError ('ouvinte deve ser uma função');
função g () {
this.Removelistener (tipo, G);
ouvinte.Apply (isto, argumentos);
}
G.Listener = ouvinte;
this.on (tipo, g);
devolver isso;
};