Vuejs 关于axios的问题 数据更新了 视图无法更新

代码:
clipboard.png
clipboard.png
clipboard.png

第一次进入播放页面 切换歌曲 歌词正常(有歌词显示歌词,无歌词显示暂无歌词)如下
clipboard.png
clipboard.png

但是当切换到主界面再切换回播放页面时 切换歌曲 歌词不正常(无论切换哪首歌曲,歌词都是显示切进来时歌曲的歌词,)如下
clipboard.png
clipboard.png

第一次进入播放页面的组件 切换歌曲 歌词更新都是正常的,then函数 catch函数都是正常执行的。但是当从播放页面切回主界面再切回播放页面时,再切换歌曲时 axios里的then函数和catch函数 执行不正确 怎么办?
PS:get请求正常发送,就是then和catch里的函数 无法正常执行
文章有点长,但是还是希望有人能解答一下,在线等,急,谢谢了

阅读 3k
1 个回答

不要在mounted中请求数据

如果有路由的话在beforenterrouter中渲染

再看下有没有用缓存

就是keepalive 这个会保存你之前切过来的 不会更新

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题