async function handleData () {
const res1= await getData1()
if (res1.code === 'ok') {
const res2 = await getData2()
if (res2.code === 'ok') {
const res3 = await getData3()
.....
......
}
}
}
getData1 2 3都是调用api获取数据的方法,大概功能就是根据res1的数据去给下一个接口传参数,获得了数据以后接着请求下一个接口,就是一个根据一级目录或二级目录获取三级目录的方法。请问下我这么写能实现吗?如果不行请问下该怎么实现异步串行呀?
这样写应该是可以实现异步串行的
不知道你是不是我这样想的:
声明三个函数,都返回一个promise出来,例如:
然后在async函数中使用