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)
dev.to
Batch API Calls in Javascript
Create attached notes ...
