同时请求多个接口,返回的数据不正常

提问 1 375
手机用户_sppl1
手机用户_sppl1 LV2 2021年5月18日 11:48 发表
点击群号免费加入社区交流群:367346704
<p>我再加载页面时,同时调用多个接口,将数据缓存再本地以备使用,但是目前有一个问题,经常一个表的数据赋值给另外一个表,当发送多个批量请求时,每个接口的数据完全混乱了,请问这种情况是什么原因引起的,异步请求会发生这种情况吗?</p><p>还有一种情况,我在controller层捕获到,就是后端请求的接口会发生2次,一次取值正确,另外一次请求返回的数据就变成另外一个接口的了。</p>
收藏(0)  分享
相关标签: vue, mybatis
1个回复
  • 站长
    2021年5月25日 11:54
    这种情况是前端没处理好,解决方案:把前端的请求改成同步方式,代码示例: [pre] querySysMenuButtonTree().then(response => { this.menuButtonTree = response.data this.menuButtonTreeDialogFormVisible = true queryMenuButtonByRoleCode(roleCode).then(menuButtonResponse => { this.$refs.menuButtonTreeRef.setCheckedKeys(menuButtonResponse.data) }) }) [/pre]
    1 0
相关帖子
点击图片或者QQ扫码加入社区官方交流群