Promis.all() 方法用于将多个Promise实例, 包装成一个新的Promise实例,
提供了并行执行异步操作的能力, 并且在所有异步操作执行完成才执行回调
for (let index = startIndex; index < totalNumber.length; index++) {
const proMult = new Promise((resolve, reject) => {
var param = {
"start": index,
"limit": 1000,
}
MessageProcessor.process({
serviceId: 'app.service.BM_HSI_User_Experience.poor_quality_user_list_getData',
async: true,
data: param,
success: function (data) {
// 接口回来的处理
}
})
})
// 保存promise
proArray.push(proMult);
}
// 异步接口全部请求返回的处理
Promise.all(proArray).then(res=> {})