Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

353
Vistas
TypeError: no se puede leer la propiedad 'variable' de indefinido

Recibo este error undefined en mi programa escrito node js. Esta era la línea que estaba causando el problema.

 sockets[index].notification = 1;

Entonces, para resolver esto, hice esto

 if ( typeof sockets[index].notification !== 'undefined' ) { sockets[index].notification = 1; }

pero me sigue dando el mismo error

 if ( typeof sockets[index].notification_acc_on !== 'undefined' ) { ^ TypeError: Cannot read property 'notification' of undefined at Socket.<anonymous> (/var/www/html/server.js:506:56) at emitOne (events.js:116:13) at Socket.emit (events.js:211:7) at addChunk (_stream_readable.js:263:12) at readableAddChunk (_stream_readable.js:250:11) at Socket.Readable.push (_stream_readable.js:208:10) at TCP.onread (net.js:597:20)

¿Cómo puedo verificar y manejar esto para que, si la variable no está configurada, mi programa no se bloquee al menos? En resumen, quiero evitar el accidente.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Parece que el problema es que los sockets[index] no están definidos.

 if ( typeof sockets[index] !== 'undefined' ) { sockets[index].notification = 1; }

Hay otras verificaciones que podría considerar explorar, por ejemplo, verificar el valor nulo, confirmar que existen sockets , etc. Mi respuesta solo trata el problema inmediato de la publicación original.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Recibe este error porque sockets o sockets[index] no están undefined . Para evitar este error, puede realizar la siguiente comprobación:

 if (typeof sockets?.[index] !== 'undefined') { }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda