Жизненный цикл Vue Routing - PullRequest
       1

Жизненный цикл Vue Routing

0 голосов
/ 02 апреля 2019

У меня есть приложение Vue, которое содержит некоторые защищенные администратором части.Я могу обновить и остаться на любом не защищенном от администратора URL-адресе, но для тех, которые определены в маршрутизаторе как требующие типа пользователя-администратора, всякий раз, когда я обновляю, он перенаправляет на экран входа в систему, хотя затем я могу вернуться кбэкэнд без повторного входа.Я могу видеть, регистрируя, что маршрутизатор проверяет состояние хранилища и выполняет перенаправление, прежде чем хранилище инициализируется.Есть ли способ установить порядок событий или мне нужно будет полагаться на что-то вроде localStorage, а не на состояние магазина, чтобы определить, авторизован ли пользователь для просмотра страницы?

{ path: '/admin', component: AdminDash,
    beforeEnter (to, from, next) {
      if (store.state.isAdmin) {
        console.log('store.state.isAdmin 1a', store.state.isAdmin)
        next()
      } else {
        console.log('store.state.isAdmin 1b', store.state.isAdmin)
        next('/signin')
      }
    }
  }

Предложение elseзапускает обновление страницы, что нежелательно.

...