async 方法异常重新执行的方法
let asyncFunc = async () => {
let i = 0;
while (true) {
let value = await new Promise((resolve, reject) => {
if (i > 10) {
aa();
}
setTimeout(() => {
i++;
resolve(i);
}, 1000)
});
console.log(value)
}
};
let run = () => {
asyncFunc().then(resp => {
console.log(resp);
}).catch(e => {
console.log(e)
run();
})
};
run();