方法
protected orderPerform(arr: any[]) {
let promise = Promise.resolve()
arr.map((item: any, index: number) => {
promise = promise.then(() => {
return item()
})
})
}
调用
const funList: any[] = []
await arr.map((item: any, index: any) => {
funList.push(() => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(true)
}, 2000)
})
})
})
this.orderPerform(funList)