vue中循环调用接口,最后生成一个数组

要用递归

 

//调用接口的方法  就是要循环调用他 

getOneData(){  

    return new Promise((resolve,reject)=>{
                getData(url,obj).then(res=>{
                    resolve(res)
                })
            })

}

//递归调用方法  index :要调用几次既循环几次 ,arr 是将每次调用接口的res存进去

async getCompanyCode(index,arr){
            console.log(index)
            let res = await this.getTableData(‘123456‘)
            arr.push(res)
            if(index!==1){
                await this.getCompanyCode(index-1,arr)
            }
            return arr
        },
 
 
//在需要使用的地方  使用  3是循环3次 ,最后得到的result 就是想要的数据
let result = await this.getCompanyCode(3,[])

 

vue中循环调用接口,最后生成一个数组

上一篇:?【Java技术指南】「OpenJDK专题」想不想编译属于你自己的JDK呢?(Windows10环境)


下一篇:python散列实现映射抽象数据类型