У меня проблемы с асинхронными данными в динамических маршрутах Nuxt.
Пример структуры папок,
Myасинхронные данные
async asyncData({context, error, req}) {
try {
const api = await Prismic.getApi(PrismicConfig.apiEndpoint, {req})
let document = []
const result = await api.getByUID('news', this.$route.params.slug)
document = result.results
return {
document,
documentId: result.id,
}
} catch (e) {
error({ statusCode: 404, message: 'Page not found' })
}
},
Так что я всегда в конечном итоге на 404 страница не найдена.Я пробовал с другими примерами асинхронных данных, которые нормально работают на обычных «нединамических маршрутах», и они также возвращают 404.
Я предполагаю, что это проблема, связанная с асинхронными данными, которые есть у Nuxt с компонентами, и чтоNuxt справится с этим в версии 3.0?
Но до тех пор я был бы признателен, если бы вы могли мне помочь с этим, мне нужно как-то заставить это работать.
Я использую Prismicкак безголовый API cms.