Одновременная fetch () в функции asyn c и возврат после всего выполнения с помощью JavaScript - PullRequest
0 голосов
/ 07 мая 2020

Я пишу функцию, в которой я хочу, чтобы 2 выборки выполнялись асинхронно, однако я подожду, пока все выборки будут выполнены, прежде чем функция вернется.

Если я поставлю await перед каждым fetch(), то эти 2 выборки будут выполняться по порядку, но если у меня нет await, функция вернется до того, как будут выполнены все 2 выборки.

Интересно, есть ли стандартный способ sh этой функции красиво выполнить. Вот мой пример кода:

async function sendRequest() {
  fetch(url1);
  fetch(url2);

  return something;
}

1 Ответ

1 голос
/ 07 мая 2020

Использовать обещание все. Он будет выполнять все обещания асинхронно и ждать, пока не будут выполнены все обещания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...