【发布时间】:2020-11-25 08:29:08
【问题描述】:
我在pages/index.vue,为了在我的页面中显示新闻,我使用 asyncdata 方法,但是当我转到另一个页面并返回主页时,新闻数据是空的。我应该在商店中保存数据吗?或者有其他解决方案?
<template>
<div>
{{news.length}}
<nuxt-link to="/about"> about </nuxt-link>
</div>
</template>
<script>
async asyncData({$axios}){
return $axios.post("/news")
.then(({data : {data : news}}) => {
return {news};
})
.catch(err => console.log(err));
}
</script>
【问题讨论】:
标签: vue.js axios nuxt.js asyncdata