結(jié)論:如果其中一個報錯, 不會影響到其他結(jié)果。
function a() {
return new Promise((resolve, reject) => {
resolve(1)
})
}
function b() {
return new Promise((resolve, reject) => {
reject(2)
})
}
function c() {
return new Promise((resolve, reject) => {
resolve(3)
})
}
const arr = ['a', 'b', 'c']
arr.forEach(async(item) => {
// 如果其中一個請求失敗, 不會中斷循環(huán)
const res = await window[item]()
console.log('res', res)
})