cat javascript/promise-una-risposta-che-arrivera-dopo.md
Promise: una risposta che arriverà dopo
Capire l’idea di base di una Promise senza entrare nei dettagli avanzati.
In parole semplici
Una Promise rappresenta un risultato futuro. Può andare bene oppure fallire. All’inizio ti basta capire che non hai subito il valore finale.
Questa lezione fa parte del modulo Dati, attese e richieste web. L’obiettivo del modulo è: Capire come gestire operazioni che non danno una risposta immediata.
Parole nuove
- Promise: promessa di un risultato futuro.
- then: cosa fare quando il risultato arriva.
- catch: cosa fare se qualcosa va storto.
Cosa impari
- Capire il concetto senza partire da definizioni astratte.
- Vedere un esempio piccolo che puoi copiare e modificare.
- Collegare l’argomento al risultato del modulo: una piccola dashboard che mostra dati caricati da una fonte esterna.
Esempio da copiare
const promessa = new Promise((resolve) => {
setTimeout(() => {
resolve("Dati pronti");
}, 1000);
});
promessa.then((messaggio) => {
console.log(messaggio);
});
Non devi memorizzare tutto subito. Prima copia l’esempio, fallo funzionare e cambia una cosa alla volta.
Esercizio guidato
- Copia l’esempio.
- Eseguilo e aspetta il messaggio.
- Cambia il testo restituito.
- Cambia il tempo di attesa.
- Spiega perché il messaggio non appare subito.
Controllo finale
Hai finito quando sai dire che una Promise contiene un risultato non ancora disponibile.