promise-遍历发起请求,前面的请求完成之后再去发起后续的请求
需求场景:N组IP,遍历去调接口,一组IP调两个不同的接口,前一个接口成功之后,再去调后一个接口,否则,遍历结束。实现:首先想到的是for循环,但因为是一组请求两个异步的IP不太好处理,所以最后采用了递归+promise的方式。在发起请求的方法里面定义一个count变量
let count = 0
然后写一个递归方法
比如recursion(),形参传一个IP组,定义这个方法的时候需要用到发起请求的方法pollRequest(),pollRequest里面使用promise处理同步的请求,然后在递归的方法里
原创
2022-06-09 13:33:10 ·
1532 阅读 ·
1 评论