老师,我在公司的项目中用asyncData请求数据,一刷新页面数据就没掉了,也没有重新请求,这是为什么?

来源:5-3 Nuxt.js基础(3)

dreamlove

2018-11-02

老师,我在公司的项目中用asyncData请求数据,一刷新页面数据就没掉了,也没有重新请求,这是为什么?整个页面就好像没有用到ssr渲染一样?

写回答

4回答

阿J脚步

2019-10-25

我也遇到这个问题了 请问你解决了么

1
0

第二人生123

2019-11-29

今天早上找到了解决的办法,执行nuxt generate之后是静态文件,其实就是spa模式,然后路由配置上hash模式就OK了,以下的配置全部在nuxt.config.js

module.exports = {
    mode: 'spa',
    router:{
        mode:'hash'
    }
}


0
0

第二人生123

2019-11-28

最近我也遇到这个问题,我是在静态部署的时候遇到的,就是API数据接口更新了,初次进入页面渲染的时候数据时从asyncData中拿到的最新的,但是一旦点击浏览器的刷新按钮就不会拿到最新的数据,是API未更新之前的数据,知道asyncData只在初次渲染采用,后面的刷线需要在周期里再次请求一次吗

0
0

快乐动起来呀

2018-11-03

没有听懂,为啥是这样?

0
1
coco熊
asyncdata用了封装的axios,初次加载有数据,刷新就没有请求。如果页面直接用未封装的axios是正常的,按照官网,做实例化了、还是不行
2020-01-07
共1条回复

Vue全家桶+SSR+Koa2全栈开发美团网

整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品

2445 学习 · 1638 问题

查看课程