Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

574
Visualizações
DOMException no detectada: se intentó usar un objeto que no se puede usar o ya no se puede usar al acceder a var disponible

Estoy escribiendo un cliente que se comunica con un servidor websocket. Actualmente, el servidor de socket envía un "token" generado al cliente, que luego lo almacena con:

 localStorage.setItem('token', json.token);

Y redirige a la página siguiente, que al cargar ejecuta este código:

 token = localStorage.getItem('token') console.log(token) socket.send(JSON.stringify({"type": "getplayerinfo", "token": token}));

Al hacer console.log (token), obtengo el token. Sin embargo, cuando envío el token a través del socket, obtengo:

 Uncaught DOMException: An attempt was made to use an object that is not, or is no longer, usable

He estado depurando esto durante 3 días y me he destrozado el cerebro. ¿Algun consejo?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Esto normalmente sucede cuando intenta enviar algo a través de una conexión websocket antes de que la conexión se haya conectado completamente al servidor. Entonces, lo que debe hacer es ejecutar el código cuando el servidor envía una señal conectada que puede usar el detector de eventos "abrir". En tu caso esto sería:

 const socket = new Websocket(url); socket.addEventListener("add", (ev) => { socket.send(JSON.stringify({"type": "getplayerinfo", "token": token})); });

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda