Se reciben mensajes WS scene al salir de colecciones
- Entrar a las colecciones de un estudiante
- Salir a la lista de estudiantes
- Desde la tablet o otra sesion web modificar algún elemento de la escena activa del estudiante del punto 1
- En el dashboard salen mensajes conforme a que se ha actualizado los datos de la escena, con su consiguiente llamada a la api recargando.
Esto sucede porque las variables se guardan en el scope y al cambiar de sección en la web, el scope sigue siendo el mismo, además se siguen recibiendo mensajes por WS de la room scene.
-
Owner
Solucionado añadiendo al final de collections.js lo siguiente:
// unsubscribe sockets when leaving $rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) { io.socket.off('scene'); io.socket.off('vocabulary'); } );
Sencillamente, desctivamos listeners a esos eventos del socket al abandonar las colecciones.
-
closed
Toggle commit list
Please
register
or
sign in
to comment