и есть 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
Спасибо , то то что я и имел в виду, думаю примерно это мне нужно validate({ params }) { // Must be a number return /^\d+$/.test(params.id) }. Благодарю
Обсуждают сегодня