pir*_*max 2 typescript vue.js vue-component nuxt.js asyncdata
我如何asyncData
在布局或组件中使用(显然是禁止的)?
因为我的侧边栏组件用于默认布局,我需要使用它asyncData
来显示来自后端的数据。如果我使用 Vuex 来获取数据......我不知道如何在每个页面上使用 global 来获取它。
@Component({
components: {
LeftDrawer
},
async asyncData({ app }) {
const latestPosts = await app.$axios.get(`/posts/latest`);
return {
latestPosts: latestPosts.data,
};
}
})
Run Code Online (Sandbox Code Playgroud)
fetch 和 asyncData 仅适用于页面,如文档中所述。如果您需要获取每个页面上的数据,请使用nuxtServerInit
actions: {
async nuxtServerInit({ dispatch }) {
await dispatch('core/load')
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8556 次 |
最近记录: |