Size: a a a

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

2020 December 12

АН

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

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Ребят подскажите как правильно поступить, есть страница к примеру users/ и есть slug - users/new и users/${id} если route.params.slug === new я отображаю одно, если id то другое. Вопрос как правильно проверяют в asyncData что id это id,  а не к примеру строка users/hello, прежде чем делать запрос к api? Через регулярку какую то прогонять что route.params.slug === number or 'new' ? *** : redirect.error.page ? или вообще лучше по другому структуру страниц пересмотреть ? или же просто независимо от того какой слаг, если он не "new" слать запрос, и если респонс не === 200, то просто редиректить на eror page?
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Nikita Ni
Ребят подскажите как правильно поступить, есть страница к примеру users/ и есть slug - users/new и users/${id} если route.params.slug === new я отображаю одно, если id то другое. Вопрос как правильно проверяют в asyncData что id это id,  а не к примеру строка users/hello, прежде чем делать запрос к api? Через регулярку какую то прогонять что route.params.slug === number or 'new' ? *** : redirect.error.page ? или вообще лучше по другому структуру страниц пересмотреть ? или же просто независимо от того какой слаг, если он не "new" слать запрос, и если респонс не === 200, то просто редиректить на eror page?
вообще для проверки есть специальное свойто validate
источник

АН

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

K

Kevin in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
короче вот вам Name вот Params , какие еще вопросы?)
Вот так значит - :to="{ name: 'id', params: 'id-child' }"
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Kevin
Вот так значит - :to="{ name: 'id', params: 'id-child' }"
нет
источник

K

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

K

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

АН

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

АН

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

K

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

K

Kevin in Nuxt.js — русскоговорящее сообщество
Вот это читал
источник

АН

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

АН

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

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
вообще для проверки есть специальное свойто validate
Спасибо , то то что я и имел в виду, думаю примерно это мне нужно
 validate({ params }) {
   // Must be a number
   return /^\d+$/.test(params.id)
 }
. Благодарю
источник

K

Kevin in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
вас не смущает что у вас в параметрах не объект?
Значит так? :to="{ name: 'id', params: { name: 'id-child' } }
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Я сдаюсь
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Kevin
Значит так? :to="{ name: 'id', params: { name: 'id-child' } }
както так
```
:to="{ name: 'id', params: { id:  43434343  } }
источник

K

Kevin in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
както так
```
:to="{ name: 'id', params: { id:  43434343  } }
Я так сделал

:to="{ name: 'id', params: { id: this.$route.params.id } }".

Получился путь: http://localhost:60731/5f2bb90af01f47feb86b5da0. А мне нужно к концу ещё /child приписать. Но как теперь это сделать. Это же объект.
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Kevin
Я так сделал

:to="{ name: 'id', params: { id: this.$route.params.id } }".

Получился путь: http://localhost:60731/5f2bb90af01f47feb86b5da0. А мне нужно к концу ещё /child приписать. Но как теперь это сделать. Это же объект.
:to="{ name: 'id-child', params: { id: this.$route.params.id } }".
источник