es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo usar un mapa en un EventListener en JavaScript.

Mi código funciona con el mapa, m, hasta que lo uso en el evento de escucha al hacer clic en el botón, después de eso arroja un error y me dice que m.get() no es una función, sin embargo funciona antes del evento de clic, ¿qué puedo hacer para solucionar esto y por qué está sucediendo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema parece estar relacionado con el parámetro m pasado a la función registerNewAnswer en el event listener. Mientras m funciona correctamente cuando se pasa directamente a la función, es probable que no se esté pasando correctamente cuando se activa el event listener. Una forma de solucionar esto es vincular también el parámetro m al event listener.

    document.querySelector('.poll').addEventListener('click',poll.registerNewAnswer.bind(poll, m));
    

    Con este cambio, el parámetro m se pasará correctamente a la función registerNewAnswer cuando se haga clic en el botón.

Comments are closed.