Sto acquisendo contenuto da più URL. Fetch api usa le promesse dappertutto.Fare più api di recupero chiama come controllare se tutte le chiamate sono finite?
Quindi il mio codice per una richiesta simile a questo
fetch(url).then((response)=>response.text()).then(function(html) { //stuff });
Ora devo serie di URL e chiamate multiple sarà effettuato come faccio a sapere se tutte le chiamate hanno finito.
ho provato a utilizzare Promise.all
ma se vedete ci sono due promesse per ogni richiesta. C'è un modo migliore, anche Promise.tutto il supporto non è altrettanto valido.
'Promise.all' funzionerà benissimo qui fino a quando si concatenano le richieste. E ovunque sia supportato 'fetch', anche' Promise' lo sarà. –
ok puoi darmi un esempio se hai una matrice di URL come useresti promise.all –
'Promise.all (urls.map (url => fetch (url) .then (res => res.text()). then (html => (/ * stuff * /))). then (() => console.log ('tutti gli URL sono stati scaricati ed elaborati')) ' –