Задать вопрос
@atachrus

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

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

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

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