vue中如何处理在其他页面使用ajax请求还未请求到的数据?

作者站长头像
站长
· 阅读数 13

在App.vue中在mounted中使用ajax发起请求将数据存到vuex中,然后在其他页面刷新时需要用到vuex数据,但这时候vuex数据经常还没有存进来,我一般都是用定时器来延时获取数据,但总感觉有问题,问问大佬还有没有其他解决办法

回复
1个回答
avatar
test
2024-07-17

写个计算属性,return你vuex里面你需要的数据,再watch这个计算属性,当vuex里面你需要的那个值变化时,就能触发watch

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容