Descripción del método:
Registre a un solo oyente para el evento especificado, por lo que el oyente solo disparará una vez como máximo, y se lanzará inmediatamente después de que se active.
gramática:
La copia del código es la siguiente:
emitter.once (evento, oyente)
Recibir parámetros:
Tipo de evento de evento (cadena)
oyente (función) La función de devolución de llamada cuando se activa el evento
ejemplo:
La copia del código es la siguiente:
servidor.once ('conexión', function (stream) {
console.log ('¡Ah, tenemos a nuestro primer usuario!');
});
Código fuente:
La copia del código es la siguiente:
EventEmitter.prototype.once = function (type, oyente) {
if (! util.Isfunction (oyente))
arrojar typeError ('El oyente debe ser una función');
función g () {
this.removelistener (tipo, g);
oyente.apply (esto, argumentos);
}
g.listener = oyente;
this.on (tipo, g);
devolver esto;
};