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 );