问题
我正在使用axios向API发布多个请求,这些请求到达API的顺序非常重要。即使请求是以正确的顺序发送的,它们也会在API层上以错误的顺序处理(响应以错误的顺序发回)。
e.g。我发送请求A然后发送B,但先收到响应B,然后收到A.
我目前正在做什么
const requests = request.map(req => {
return post<void>(url, params)
.then(response => {
console.log(`response sent`);
})
.catch(err => {
console.log(`Response not sent`, err);
});
});
await Promise.all(requests);