在vue里面连续调用相互依赖的axios封装的api接口时,有推荐的处理方式么?

我在api.js里面封装了三个api函数,都是用axios:
apiFunction1()
apiFunction2()
apiFunction3()
现在要在vue文件中的created中连续调用三个函数,需要等到apiFunction1有了返回值之后,才能调用apiFunction2,等到apiFunction2有了返回值之后,才能调用apiFunction3,应该怎么写?

阅读 3.8k
3 个回答

一种方式是用promise.all,一种方式是用async+await,一种方式是在then里面嵌套

直接原生fetch封装

新手上路,请多包涵

外面用一个promise串起来

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