@Ibishka

Как выполнять функцию при каждом изменении роутера?

В app vue есть такая функция
methods: {
    onPlay() {
      document.querySelectorAll("audio:not(.bg-audio),video").forEach(e => {
        e.addEventListener("play", () => {
          this.animSpectrs = false;
          this.$refs.bgAudio.pause();
        });
        e.addEventListener("pause", () => {
          if (!this.userStopBgAudio) {
            this.animSpectrs = true;
            this.$refs.bgAudio.play();
          }
        });
      });
    },
  watch: {
    $route: "onPlay"
  }

Но все равно не работает при изменении роутера. Как исправить?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега Vue.js
Круто, watch в methods. Сразу видно - не говнокодер писал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы