filmov
tv
Introduzione alle Promise
![preview_player](https://i.ytimg.com/vi/HhwjqT6im4A/maxresdefault.jpg)
Показать описание
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.
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.
Комментарии