有其他方法但是想在循环里不同时间创建一个promise对象看着最干净
async function test() {
// treeNum.value = 0
for (let i = 0; i < PIarr.length; i++) {
let dataValue = PIarr[i];
let time = dataValue.isExport === true ? 0 : 1000;
await delay(time);
//业务逻辑
}
}
//延时promise
function delay(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}