Я пытаюсь отправить 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)
}
})
}
Снимок экрана
* РЕДАКТИРОВАТЬ: ДОБАВЛЕНИЕ ЭКРАНА