请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

4回答

阿J脚步 2019-10-25 16:39:43

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

1 回复 有任何疑惑可以回复我~
第二人生123 2019-11-29 10:29:07

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

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


0 回复 有任何疑惑可以回复我~
第二人生123 2019-11-28 19:41:16

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

0 回复 有任何疑惑可以回复我~
快乐动起来呀 2018-11-03 10:41:12

没有听懂,为啥是这样?

0 回复 有任何疑惑可以回复我~
  • coco熊 #1
    asyncdata用了封装的axios,初次加载有数据,刷新就没有请求。如果页面直接用未封装的axios是正常的,按照官网,做实例化了、还是不行
    回复 有任何疑惑可以回复我~ 2020-01-07 22:20:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信