vue接口请求数据问题

我要获取订单信息,就要先拿到userid,用户如果登录的话有我会将token存在本地,
然后在app.vue加载的时候先判断本地有没有token如果有的话先存入vuex,
然后当我访问pay.vue先从vuex里获取userid,然后在去拿订单信息
这里有个问题,就是我有时候刷新userid接口是有数据的,但是vuex好像是慢了一步,导致第二个接口就会拿不到userid参数,
有什么办法能解决这个延迟呢
clipboard.png

clipboard.png

clipboard.png

clipboard.png

阅读 3k
4 个回答

watch一下,有值才去请求

你可以换种写法吧,你将token信息放在localStroage里面,存取都很容易的。

你可以用Vue.js devtools看一下你刷新的时候vuex的值有没有存进去

使用mapGetters辅助函数,vuex的值会和mapGetters里的双向绑定,是实时变化的

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