Communauté RSS DEV

Appels d'API par lot en Javascript

Salut tout le monde, C’était l’une des questions javascript qui a été posée lors d’un entretien - Appel d’API Batch const urls = [ 'https://jsonplaceholder.typicode.com/posts/1', 'https://jsonplaceholder.typicode.com/posts/2', 'https://jsonplaceholder.typicode.com/posts/3', 'https://jsonplaceholder.typicode.com/posts/4', 'https://jsonplaceholder.typicode.com/posts/5', 'https://jsonplaceholder.typicode.com/posts/6', 'https://jsonplaceholder.typicode.com/posts/7', 'https://jsonplaceholder.typicode.com/posts/8', 'https://jsonplaceholder.typicode.com/posts/9', 'https://jsonplaceholder.typicode.com/posts/10' ]; fonction asynchrone limitAPICalls(urls, limite = 3) { for (let i = 0 ; i < urls.length ; i += limite) { const lot = urls.slice(i, i + limit) ; const responses = await Promise.all( batch.map(url => fetch(url).then(res => res.json())) ); responses.forEach((res, index) => { console.log('Réponse ${i + index + 1} :', res) ; }); } } const limitApis = limitAPICalls(urls)
favicon
dev.to
Batch API Calls in Javascript
Create attached notes ...