**
循环同一个接口,一个接口调用完再调用下一个接口
**
需求,当要做一个循环遍历接口时,一个接口调用完成再调用下一个接口该怎么办
利用递归调用跟数组splice特性(会删除原有数组并且返回被删值)
let schemeObj = {
synchronizationSelect: [1,2,3,4…]
}
recursionScheme() {
this.schemeDialog = false;
if (schemeObj.synchronizationSelect.length == 0) return;
let itemVal = schemeObj.synchronizationSelect.splice(0, 1);
itemVal = Array.isArray(itemVal) ? itemVal[0] : itemVal;
spreadUpdateQuarterAllot({
wmPoiId: this.wmPoiId,
several: schemeObj.idx + 1,
expenseQuarterVo:
this.BidMaxData2[schemeObj.idx].expenseAllocationVos,
timeType: itemVal,
isLoading: "isLoading",
})
.then((result) => {
if (result.code == 1) {
this.$message({
message: "修改成功!",
type: "success",
});
this.recursionScheme();
}
})
.catch((err) => {});
}