我有很多要求连续向同一URL发出请求,但是每次必须传递不同的参数时。我想知道是否有任何办法可以一次打出论文?这是请求选项对象中的当前数据
form: {
encrValue: encrValue
}
或者一种知道它们何时全部完成的方法,这是多个请求部分所面临的更大问题
答案 0 :(得分:2)
您只能使用API接受的内容,如果它不接受多个请求,那么您将无法执行。 将它们全部一起发送的一种好方法是使用Promise.all。
例如:
const arrOfPromises = [];
for(const item of items) {
arrOfPromises.push(fetch('getSomethingForThisItem', { body: JSON.stringify(item) }));
}
Promise.all(arrOfPromises)
.then(res => console.log('this is the array of responses:', res))
.catch(err => console.error('Oops, something went wrong!', err));