Vuejs2 如何访问nuxt的asyncData函数中的vue存储
在组件中,我希望使用asyncData函数访问存储,如下所示:Vuejs2 如何访问nuxt的asyncData函数中的vue存储,vuejs2,nuxt.js,Vuejs2,Nuxt.js,在组件中,我希望使用asyncData函数访问存储,如下所示: asyncData({ app, params }) { var url = `https://myapi/news/${app.$store.state.market}/detail/${params.id}`; return app.$axios.get(url).then(response => { return { actu: response.data }; }); } 但我收到“无法读取未定义的属性“状态”
asyncData({ app, params }) {
var url = `https://myapi/news/${app.$store.state.market}/detail/${params.id}`;
return app.$axios.get(url).then(response => {
return { actu: response.data };
});
}
但我收到“无法读取未定义的属性“状态”
这里是否还有其他人可以接收存储的状态?您需要从上下文获取存储 这对我有用 Store/index.js
...
state: {
loadedPages: []
}
...
页面
...
state: {
loadedPages: []
}
...
async asyncData(context) {
...
console.log(context.store.state.loadedPages)
...
}