Встречается на собеседованиях • сегодня

Как в JS отправить запросы параллельно

Для параллельной отправки запросов в JS можно использовать:

  1. Promise.all() - для параллельного выполнения и ожидания всех запросов
javascript
const [users, posts] = await Promise.all([
  fetch('/api/users'),
  fetch('/api/posts')
]);
  1. Promise.allSettled() - если нужно обработать все запросы, включая отклонённые
javascript
const results = await Promise.allSettled([
  fetch('/api/users'),
  fetch('/api/posts')
]);
  1. Для более сложных сценариев можно использовать отдельные вызовы с await:
javascript
const usersPromise = fetch('/api/users');
const postsPromise = fetch('/api/posts');

const users = await usersPromise;
const posts = await postsPromise;

Все эти методы запускают запросы одновременно, а не последовательно.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы