Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2013, 09:20
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 5 meses
Puntos: 2
problema con los socket. Pareciera que se multiplicara el envio de datos

Holas chicos como estan :D. Tengo un problema que no se como solucionar. Yo envio datos y los recivo con un callback o a veces los envio del servidor con otro socket.emit pero el problema es que si por ejemplo: Yo doy click en la foto de un auto envia datos y recive, lo malo es cuando le doy otra ves click en esa imagen ya hace dos veces lo que hice, y si le vulevo a dar click lo hace tres veces cuando la verdad solo quiero uno mas. Una vez paso y lo logre evitar cambiando esto
Código Javascript:
Ver original
  1. socket.on('funcion', funcion);//mostraba error
  2. //por esto
  3. socket.once('funcion', funcion);//ya no se repetia cuando se recivia
pero ahora el problema viene con el emit!!!! no habra alguna forma yo no se depronto de hacer que solo envie una vez y no se repite el envio por que cuando actualizo si funciona bn pero le vuelvo a dar click vuelve y se repite. Y no es en esa parte de mi codigo que pasa eso esta pasando hasta en un chat que cree donde se envia un mensaje aparecen como tres (claro todos iguales) y cuando actualizo vuelve a ser uno normal :( que mal la verdad no se que hacer porque eso esta espantando a mis clientes