Size: a a a

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

2020 July 28

Д

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

И

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

Д

Деда in Nuxt.js — русскоговорящее сообщество
Значит ты сказал наксту что все что /posts/* существует
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
плюс описал это в validate
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
А если ты вызовешь /posts1/ то такого  роута не существует и он вызовет автоматом 404 тебе
источник

V

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

Д

Деда in Nuxt.js — русскоговорящее сообщество
Поэтому для slug обрабатывай сам ошибки и вызывай 404 сам через error(...)
источник

И

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

И

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

Д

Деда in Nuxt.js — русскоговорящее сообщество
Я тебе уже писал выше, ты не читал
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
IsEmpty например
источник

V

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

V

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

V

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

И

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

Д

Деда in Nuxt.js — русскоговорящее сообщество
Деда
res.data.status что говорит?
Это первый вариант, тут будет 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' })
     })
 }
}
Это второй вариант но через catch
источник

Д

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

V

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

V

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