React中如何解决调用调用一个接口依赖于另一个接口返回值的情况

发布于 2022-09-11 22:07:59 字数 345 浏览 20 评论 0

  1. 项目中采用mobx来进行数据的存储和通信,如果我有两个接口A && B, 接口B依赖于接口A执行成功后返回的某个值,那么网络畅通的情况下,有哪些做法 才能保证 调用接口B的时候,接口A已经成功调用并且有返回值?各位小伙伴 有么有良策?是在mobx中解决 还是 在 react中解决?
  2. 具体需求如图:

clipboard.png
下拉菜单的的值 是调用接口A get到的结果
图表查询 根据接口A get到的结果的第一个值 作为参数 调用接口B的结果

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盗梦空间 2022-09-18 22:07:59
  @action
  async getData () {
    const resA = await axios.get('a')
    const resB = await axios.post('b', resA.data)
    runInAction(()=>{
      this.chartData = resB.data
    })
  }
烟柳画桥 2022-09-18 22:07:59

其实,在一个actoin 中可直接调用另一个action 通过this调用即可

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文