我试图使用Promise.all()
但是创建一系列承诺就是召唤我所有的承诺。 (使用axios)
export function myPromise(a, b, data){
return my.patch(`/some/${a}/path/${b}`, data, {
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
})
}
然后我尝试在这里创建一个数组:
let otherVal = 12
let group = [{id: 1}, {id: 2}, {id: 3}];
let data = {
// somedata
}
let promises = group.map(item => {
return saveMapping(otherVal, item.id, data);
})
Promise.all(promises)
在它承诺全部之前,它会启动承诺,所以很明显我在映射它时调用该函数。如何将其作为参考添加到数组中?