Pregunta

En mi Aplicación Rails, tengo un javascript Temporizador en una página.Cuando se utiliza turbolinks, el Temporizador objeto persisten entre las páginas.

Así, cuando el usuario inicia el temporizador en el timer.html.erb y ir a otra página y volver a cambiar, el temporizador sigue funcionando(persistes), en lugar de comenzar de nuevo.

Me gustaría mostrar mi ejemplo.Pero, ¿dónde ponerlo?JS violín?Heroku?

Aviso:Lo he probado, si puedo activar el turbo enlaces fuera, todo estaría bien.

¿Fue útil?

Solución

En lugar de quitar Turbolinks, me gustaría utilizar sus eventos para volver a cargar el temporizador cada vez que se carga la página:

#app/assets/javascripts/application.js
var timer = function() {
    //timer init
};

$(document).ready(timer);
$(document).on('page:load', timer);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top