Обещание в beforeEach (Nuxt / vue-router) - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь отправить POST-запрос перед изменением маршрута для проверки учетных данных пользователя, и в итоге я реализовал эту логику в плагине Nuxt. Но Nuxt не ждет, когда обещание будет выполнено. Как я могу это сделать? Я пытался использовать async / await, но результат был тот же.

export default async ({ app }, inject) => {
  app.router.beforeEach(function(to, from, next) {
    if (app.$cookies.get('JWT')) {
        app.$axios.$post('http://localhost:3000/verify', '2').then((res) => {
          console.log('We are here! This is expected to continue...')
          next()
        })
    } else {
        console.log('No cookie!')
        next(false)
    }
  })
}

Снимок экрана

* РЕДАКТИРОВАТЬ: ДОБАВЛЕНИЕ ЭКРАНА

...