
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.
IMPORTANTE: coinmarketcap.com ha cambiato leggermente l'Url delle API. Usate quella che trovate nel sito (scrivere v2 invece di v1 e per identificare la coin: 1 per bitcoin, 1027 per ethereum e 52 per ripple).
Per maggiori info: http://tutorialjavascript.altervista....
sez8/3 - Approfondire le Promise | |
75 views views | 150 followers |
1 Likes | 1 Dislikes |
People & Blogs | Upload TimePublished on 5 May 2018 |
No comments:
Post a Comment