@atachrus

Как показать страницу ошибки при условии после проверки в middleware?

Немного не могу понять как работает middleware в NUXT.
А именно как мне после проверки к примеру показать страницу ошибки (которая у меня есть в layouts\error.vue), передав в error -> statusCode?

Я по примерам вижу что все делают только редирект.

Сейчас у меня какая то ерунда получается. Я в store храню http код и по нему выдаю контент (200 - успешный, либо другие типы ошибок) и в middleware если проверка не прошла - меняю store на 4** код.
Но как то это не правильно мне кажется.
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
wapster92
@wapster92
class CustomError extends Error {
   constructor(message, statusCode) {
    super(message);
    this.statusCode = statusCode;
  }
}
throw CustomError('Страница не найдена, '404')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы