0
export const actions = {
    async asyncData({ commit,params }) {
        const api = await Prismic.api(
            "https://sourrain-site.cdn.prismic.io/api/v2"//asnyc API from CMS
        )
        const res = await api.getByUID('project',params.project);//fecth a project which has type with project by UID
        commit('loadProject', res)
    }

}

在我的 Nuxt 应用程序中,我使用 Vuex。错误:项目未定义意味着 getByUID 无法读取 uid。我在名为 _project.vue 的动态页面中调度了这个动作这就是为什么我把项目放在参数后面

在我将它移入存储表单 _project.vue 之前,这段代码运行良好。

https://prismic.io/docs/technologies/query-by-id-or-uid-javascript

我的整个编码: https ://gist.github.com/sourrain/f18792c1507f3ad6ba4dbc177fcde030

4

0 回答 0