You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

2 Días
14 Hrs
26 Min
12 Seg

On, Once y Off

10/26
Resources

Contributions 5

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

On, Once y Off

  • On → Se usa para detectar (o escuchar) un evento varias veces.
  • Once → Se usa para detectar (o escuchar) un evento una sola vez. Sin importar si el evento se emite varias veces.
  • Off → Se usa para dejar de escuchar un evento, sin importar que este se siga emitiendo.

    💡 El listener del evento no debe ser una función anónima, sino una función nombrada.

a partir de Node 16 se puede usar el método .at() de los array que recibe como argumento el número de index, si se pone negativo empieza a contar desde el último elemento, es decir que Array . at(-1) va a devolver el último elemento.

Agregue para que elimine del array el ultimo conectado y se pueda seguir usando la función de saludo.

socket.on('disconnect', () => {
        const eliminar = socketsOnline.findIndex(valor=> valor==socket.id);
        socketsOnline.splice(eliminar,1);
        console.log('El socket ' + socket.id + ' se ha desconectado');
        io.emit("todos", socket.id + " se ha desconectado");
    });
Al hablar de `.on()` y `.once()` el profesor explica mal la parte cuando dice que "se emito varias veces" o "se emitio una sola vez", realmente el evento continua emitiendose varias veces, lo que pasa es que al escuchar el evento con el metodo `.on()` escuchamos todas las veces que el evento es emitido. En cambio con `once()` lo escuchamos una sola vez, pero este continua emitiendose varias veces
* **ON** *El **método*** **on** *se **utiliza** para **registrar** un **manejador** de **eventos** que se **ejecuta** **cada** **vez** que se **emite** el **evento** **especificado**. Esto permite **responder** a **eventos** de manera **continua**.* * **ONCE** *El **método*** **once** ***registra** un **manejador** de **eventos** que se **ejecuta** **solo** la **primera** **vez** que se **emite** el **evento** **especificado**, **después** de lo **cual** el **manejador** se **elimina** **automáticamente**.* * **OFF** *El **método*** **off** *se **utiliza** para **eliminar** un **manejador** de **eventos** **previamente** **registrado**, permitiendo una **gestión** más **flexible** y **eficiente** de los **eventos**.* *Estos **métodos** **proporcionan** un **control** **preciso** **sobre** **cómo** y **cuándo** **responder** a **eventos**, **mejorando** la **capacidad** de **respuesta** y la **gestión** de **recursos** en **aplicaciones** en **tiempo** **real**.*