getifHoliday(workday) {
return new Promise(resolve => {
//此接口为循环调用的接口,按照自己的需要进行修改
ifHoliday(workday).then(res => {
resolve(res);
});
});
},
async ifHolidayfun(workday , num) {
//num为需要循环的次数,可以动态传参,可以写死
for (let i = 1; i < num; i++) {
let ifHoliday = await this.getifHoliday(workday);
//ifHoliday 为接口的响应
if (ifHoliday != 1) { //此处的1为接口返回是否有目标数据的标识,可根据实际接口返回修改
//如果没有获取到目标数据,改变入参后继续循环请求
//此处给workday重新赋值;
//例如 workday++
} else {
//如果获取到目标数据,在ifHoliday中拿到目标数据并且跳出循环!结束
break;
}
}
},
使用
//1 为接口请求参数(按需修改)
//7 为接口循环次数(按需修改)
this.ifHolidayfun( 1 , 7 );