через n времени срабатывает событие.
И это время сбрасывается при переходе на новую "страницу".
Куда повесить обработку? Пробую хуками в vue router`е и через setTimeout(). Как бы вы сделали?
Плагин с глобальной переменной и функцией ее сброса
const reset$ = new Subject(); reset$.pipe( switchMap(() => timer(1000, 1000)) ).subscribe(() => { console.log('Once in second and every second'); }) а в хуках роутера делаешь reset$.next();
Еще есть такая библиотека https://github.com/kelin2025/vue-timers
Обсуждают сегодня