Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 July 28

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
ну then. а ошибку то не обрабатываешь
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Ты должен ловить ошибку и вызывать error()
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Да и в асинкДате ты не вызываешь error
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
А зачем в асинкдате первый комит?
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Vadim
А зачем в асинкдате первый комит?
Очистить видимо не нужное )
источник

I

I in Nuxt.js — русскоговорящее сообщество
смотри то что у тебя сервер не присылает данные по посту которого нет никак не влияет на твою 404 страницу
источник

И

Ильяс in Nuxt.js — русскоговорящее сообщество
покажите примеры как это правильно сделать
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Деда
Очистить видимо не нужное )
А зачем вообще это хранить в сторе?
источник

I

I in Nuxt.js — русскоговорящее сообщество
I
смотри то что у тебя сервер не присылает данные по посту которого нет никак не влияет на твою 404 страницу
валидацию у тебя проходит а значит на клиенте все ок, тебе надо получать с сервера данные и обрабатывать ошибку
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Ильяс
покажите примеры как это правильно сделать
Кажется в validate есть опция redirect, если мне не изменяет память
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Ильяс
покажите примеры как это правильно сделать
export default {
 asyncData({ params, error }) {
   
return axios
     .get(`https://my-api/posts/${params.id}`)
     .then(res => {
       
return { title: res.data.title }
     })
     .catch(e => {
       error({ statusCode: 404, message: 'Post not found' })
     })
 }
}
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Проверяй в validate, есть ли в сторе хоть чтото, если нет return false
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Деда
export default {
 asyncData({ params, error }) {
   
return axios
     .get(`https://my-api/posts/${params.id}`)
     .then(res => {
       
return { title: res.data.title }
     })
     .catch(e => {
       error({ statusCode: 404, message: 'Post not found' })
     })
 }
}
Думаю тут понятно будет
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
В asyncData точно есть, можно оттуда средиректить на 404
источник

И

Ильяс in Nuxt.js — русскоговорящее сообщество
Деда
export default {
 asyncData({ params, error }) {
   
return axios
     .get(`https://my-api/posts/${params.id}`)
     .then(res => {
       
return { title: res.data.title }
     })
     .catch(e => {
       error({ statusCode: 404, message: 'Post not found' })
     })
 }
}
так я наверно чегото не понимаю.. зачем мне ошибки обрабатывать? такой страницы нет же!
источник

И

Ильяс in Nuxt.js — русскоговорящее сообщество
все что кроме слага 404
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Ильяс
так я наверно чегото не понимаю.. зачем мне ошибки обрабатывать? такой страницы нет же!
А nuxt как должен об этом узнать?
источник

И

Ильяс in Nuxt.js — русскоговорящее сообщество
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
И?
источник

И

Ильяс in Nuxt.js — русскоговорящее сообщество
узнает же
источник