Nuxt-Router: Slug в URL не должен быть необязательным - PullRequest
0 голосов
/ 26 марта 2020

Моя структура каталогов выглядит так /pages/request/guest/_slug/index.vue

Если я позвоню / request / guest / test-slug /, то Nuxt откроет индекс. vue файл, как и ожидалось.

Но / request / guest / без slug также открывает тот же индексный файл. vue.

Почему это? Должен вернуть 404.

1 Ответ

1 голос
/ 27 марта 2020

в индексе. vue Вы должны проверить параметры маршрута и, если нет слагов, вернуть ошибку. Вы можете использовать validate props в вашем файле _slug / index. vue, чтобы проверить, существует ли route.params.slug. https://nuxtjs.org/api/pages-validate

в противном случае он просто показывает индекс. vue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...