Introduzione alle Promise

preview_player
Показать описание
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.

Рекомендации по теме
Комментарии
Автор

Ciao Achille io sto imparando tutte le tue lezioni ma ci sono 3 cose che non capisco: Ajax, Jason e Promise. Praticamente tutte le cose che hanno a che fare con il server, giusto? In questa situazione posso sperare di lavorare come Javascript developer oppure queste 3 cose sono fondamentali ?

yeayea
Автор

Ma quindi devo utilizzare Xmlhttprequest anch e se utilizzo le promise? A livello di prestazioni cosa consigli secondo la tua esperienza? Ajax, promise oppure le chiamate Async?

mauriziostrazzullo