Approfondire le Promise

preview_player
Показать описание
In questo video andremo ad analizzare in maniera più approfondita le Promise che abbiamo già introdotto nel video precedente (se non lo avete ancora fatto consiglio di guardare il video sez8/2 prima di questo).
In particolare, in questo video vedremo come si concatenano più Promise ("chaining" in inglese) in maniera da fare multiple richieste in serie al server. Fare chiamate in serie significa che dopo aver fatto una chiamata e ricevuta una risposta, faccio un'altra chiamata e poi ricevuta la risposta ne faccio un'altra e così via.
Poi andremo a parlare del metodo all(). Questo metodo consente di fare multiple richieste in parallelo al server. Fare chiamate in parallelo significa fare tutte le chiamate insieme, aspettare di ottenere tutte le risposte e poi proseguire con il resto del codice della Promise.
Normalmente si usano le richieste in serie quando una richiesta ha bisogno della risposta della richiesta precedente (ovviamente questo allunga i tempi di esecuzione del codice perché si deve attendere sempre la risposta precedente). Le chiamate in parallelo si usano quando non serve aspettare la risposta della chiamata precedente (questo permette di risparmiare tempo).
Infine parleremo del metodo race(). Questo metodo esegue una serie di richieste tutte insieme e aspetta finché non riceva la prima risposta (ignorando tutte le altre) e poi continua con il resto del codice. E' usato quando si vuole lavorare solo con la risposta più veloce.

Рекомендации по теме