In questo video parleremo di un importante oggetto built-in introdotto con l'ECMAScript 6: Promise.
La Promise è stata introdotta per aiutare il lavoro con le operazioni asincrone. Infatti, il codice al suo interno è sempre eseguito in maniera asincrona.
Volendo semplificare al massimo, giusto per dare un'idea: il codice sincrono è il normale codice che viene eseguito riga dopo riga, al contrario, il codice asincrono non viene eseguito quando viene incontrato, ma in un altro momento (normalmente al completarsi di un'altra azione/evento).
E' molto importante capire come funziona questo nuovo oggetto, perchè il suo uso semplifica in maniera significativa il codice di un programmatore e permette di evitare l'uso di troppe callbacks.
In questo video vedremo come funzionano le Promise e quando è opportuno usarle.
Parleremo degli stati ("states" in inglese) delle Promise: Pending, Fulfilled e Rejected. Vedremo che una Promise può passare solamente dallo stato di Pending a Fulfilled o da Pending a Rejected e una volta cambiato stato non può più mutare. Infine parleremo dei metodi then() e catch() e delle callbacks resolve() e reject().
Tutto questo verrà messo in pratica con un esempio dove faremo una chiamata Ajax verso un vero server online, usando una API pubblica e otterremo dati sotto forma di un oggetto JSON.
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).
Per maggiori info: http://tutorialjavascript.altervista....
sez8/2 - Introduzione alle Promise | |
| 169 views views | 150 followers |
| 4 Likes | 4 Dislikes |
| People & Blogs | Upload TimePublished on 2 May 2018 |
No comments:
Post a Comment