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

95
Vistas
JS Worker no envía mensaje

Estoy escribiendo un proyecto ASP.Net MVC y luchando un poco con la interfaz. O mi trabajador no está enviando el mensaje o el resto de mi código no está recibiendo el mensaje.

GhostHandler.js

 /* * NEEDED DATA * --------------- * TYPE ID TO IMG URL */ { let typeIdToImgUrlWorker = new Worker("/js/Editor/Workers/GetImgURLFromTypeID.js"); // Gets the img url for the type of element typeIdToImgUrlWorker.onmessage = (event) => { let imgUrl = event.data[componentTypeID]; console.log(imgUrl); let ghostCounter = 0; document.addEventListener('mousemove', (event) => { console.log("pls"); drawComponentGhost(event.clientX, event.clientY, imgUrl, ghostCounter); removeComponentGhost(ghostCounter); ghostCounter += 1; console.log("drawn and removed a component"); }) } }

Suponga que cada variable se declara y define correctamente

GetImgUrlFromTypeID.js

 let xhr = new XMLHttpRequest(); xhr.open('GET', 'https://localhost:44338/Editor/GetImgUrlFromTypeID/', true); xhr.onload = () => { if (this.status === 200) { //let json = JSON.parse(this.responseJson); postMessage(this.responseJson); } } xhr.send();

Sé que el trabajador está siendo generado, desde la pestaña de red. Pero el resto del código en GhostHandler.js no se ejecuta. Supongo que porque el trabajador no está enviando el mensaje correctamente, por lo tanto, la función de flecha en el mensaje no se está ejecutando.

about 4 years ago · Juan Pablo Isaza
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