@Jussss92

Почему Navigation Guards Vue выдает ошибку?

Как правильнее предотвратить переход со страницы, в случае если заполнены данные?
Я вызываю следующий код, когда пользователь пытается уйти с формы я вызываю хук роутера:

onBeforeRouteLeave((to, from, next) => {
  if(checkChanges.value) {
    showCurrentModal .value = true
    return false
  } else {    
    next()
  }
})

Проблема в том, что return false выдает ошибку Error: Invalid navigation guard..
Хотя в доках есть подобный пример.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вы смотрите доку по v4, а синтаксис вызова от v3.
- return false
+ next(false);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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