Установленный Push не перенаправляет с целевой страницы, но обновление работает - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть файл App.vue, который я смонтировал, функция будет перенаправлять на страницу обслуживания, если для обслуживания задано значение true.Когда домашняя страница приземляется, она не перенаправляет, но когда я обновляю страницу, она перенаправляет на страницу обслуживания.

mounted() {
    const siteIsMaintenanceMode = this.$store.getters.getMaintenancMode;
    if (siteIsMaintenanceMode) {
        this.$router.push({ path: "/maintenance" });
    }
    this.preloadRoutes();
},

1 Ответ

0 голосов
/ 28 сентября 2019

Вы можете использовать метод beforeMounted и связать переменную данных в data объекте, как показано ниже;

data() {
  return {
    siteIsMaintenanceMode: this.$store.getters.getMaintenancMode
  };
},
beforeMount(){
  if (siteIsMaintenanceMode) {
    this.$router.push({ path: "/maintenance" });
  }
},
mounted() {
  this.preloadRoutes()
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...