@MaxSemenov

Как в nuxt обработать исключение 404?

Мне в Nuxt js нужно обработать исключение 404 и вернуть страничку с соответствующим статусом которое приходит с сервера, вот как я пробую, делаю запрос на сервер для получения 1 товара
async asyncData({$axios,error,params}){
       return await $axios
      .$get('/products/' + params.slug)
      .then(result => {
        return { product: result };
      })
      .catch((e) => {
          error({ statusCode: 404, message: 'Page not found' });
      });
    },

при обработке ошибка Cannot read property 'statusCode' of undefined
На сервере обрабатываю
try{
            $product = Product::with(['media','attributes','relatedProducts'])->where('slug',$slug)->firstOrFail();
            return new ProductResource($product);
        } catch(ModelNotFoundException $e){
            return response()
            ->json(['error' => $e->getMessage()],Response::HTTP_NOT_FOUND);
        }
  • Вопрос задан
  • 474 просмотра
Решения вопроса 1
@MaxSemenov Автор вопроса
Решил, кому интересно, нужно было добавить в layout/error.vue
props: ['error']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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