链接axios请求

时间:2017-11-25 11:28:33

标签: javascript redux axios

问题

我正在使用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);

1 个答案:

答案 0 :(得分:0)

你必须创建严格排序的数组来解决你的问题。 参考Promise.all: Order of resolved values