【发布时间】:2019-08-16 17:40:44
【问题描述】:
我在处理 Nuxt 动态路由中的异步数据时遇到问题。
文件夹结构示例,
我的异步数据
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。
【问题讨论】:
标签: vue.js nuxt.js prismic.io