HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Promise.all() принимает массив промисов и возвращает новый промис, который будет выполнен, когда все промисы в массиве будут выполнены. Это подход позволяет выполнять промисы параллельно, а не последовательно:</p>
1 <p>Promise.all() принимает массив промисов и возвращает новый промис, который будет выполнен, когда все промисы в массиве будут выполнены. Это подход позволяет выполнять промисы параллельно, а не последовательно:</p>
2 async function fetchData() { const results = await Promise.all([ fetch('/api/data1'), fetch('/api/data2'), fetch('/api/data3'), ]); // results будет массивом ответов const data = await Promise.all(results.map(result =&gt; result.json())); return data; }<p>Когда вы используете несколько отдельных await, вы вызываете каждый промис последовательно, дожидаясь завершения каждого перед началом следующего. Вот пример:</p>
2 async function fetchData() { const results = await Promise.all([ fetch('/api/data1'), fetch('/api/data2'), fetch('/api/data3'), ]); // results будет массивом ответов const data = await Promise.all(results.map(result =&gt; result.json())); return data; }<p>Когда вы используете несколько отдельных await, вы вызываете каждый промис последовательно, дожидаясь завершения каждого перед началом следующего. Вот пример:</p>
3 async function fetchData() { const result1 = await fetch('/api/data1'); const result2 = await fetch('/api/data2'); const result3 = await fetch('/api/data3'); const data1 = await result1.json(); const data2 = await result2.json(); const data3 = await result3.json(); return [data1, data2, data3]; }
3 async function fetchData() { const result1 = await fetch('/api/data1'); const result2 = await fetch('/api/data2'); const result3 = await fetch('/api/data3'); const data1 = await result1.json(); const data2 = await result2.json(); const data3 = await result3.json(); return [data1, data2, data3]; }