@Analka

Как сделать редирект на error в Nuxtjs?

Сделал error страницу как в этой инструкции

https://dev.to/debs_obrien/creating-an-error-page-...

теперь вопрос, как отлавливать ошибки в axios и делать редирект на error

async asyncData({ $axios }) {
    try {
      const query = await $axios
        .$get(`api/v1/${process.env.ADMIN_URL}/2/info`)
        .then((response) => {
          return response
        })
        .catch((error) => {
          return error
        })
      return {
        clients: query.clients,
        products: query.products,
        posts: query.posts,
        banners: query.banners,
        shop: query.shop,
      }
    } catch (error) {
      return error
    }
  },


сейчас этот запрос выдает 404 но никуда не редиректит
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
wapster92
@wapster92
async asyncData({ $axios, error }) {
    try {
      const query = await $axios
        .$get(`api/v1/${process.env.ADMIN_URL}/2/info`)
        .then((response) => {
          return response
        })
        .catch((error) => {
          return error({ statusCode: 404 });
        })
      return {
        clients: query.clients,
        products: query.products,
        posts: query.posts,
        banners: query.banners,
        shop: query.shop,
      }
    } catch (e) {
      console.error(e)
    }
  },
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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