Axios Interceptors: блокировать доступ к определенным страницам

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

1
задан Olga B 11 April 2019 в 09:21
поделиться

1 ответ

Я бы посоветовал использовать навигационные устройства: https://router.vuejs.org/guide/advanced/navigation-guards.html#per-route-guard

Пример:

const router = new VueRouter({
  routes: [
    {
      path: '/foo',
      component: Foo,
      beforeEnter: (to, from, next) => {
        if (!isLoggedIn()) {
          next({
            path: '/login'
          })
        } else {
          next()
        }
      }
    }
  ]
})
0
ответ дан BTL 11 April 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: