Javascript Promessa

|

Il codice asincrono è stato un problema durante la scrittura in JavaScript. Per scrivere operazioni asincrone nel codice, devi gestire più livelli di callback. Più funzionalità introduci nel tuo codice, più difficile è da leggere.

In SS6, le promesse sono venute in soccorso. Le promesse sono un modo per scrivere in modo efficiente codice asincrono in JavaScript.

In questa guida parleremo di cosa sono le promesse e di come funzionano. Vedremo un esempio che promette di aiutarti a imparare come usarli nel tuo codice. Iniziamo!

Cos`è una promessa?

Una promessa è un oggetto che restituisce una risposta che vuoi ricevere in futuro.

AA bene Il modo di pensare alle promesse JavaScript è confrontarle con il modo in cui le persone fanno le promesse. Quando fai una promessa, è una garanzia che farai qualcosa in un secondo momento. Non farai questa cosa ora; lo farai in un secondo momento

Una promessa può esistere in uno qualsiasi dei tre stati.

  • In attesa: una promessa non è stata. ancora completato
  • rifiutato. la promessa non deve restituire un valore
  • Mantenuto. una promessa è stata mantenuta

È simile alle promesse nella vita reale. Puoi avere una promessa eccezionale che dici manterrà in futuro. Puoi mantenere una promessa. Puoi rifiutare o "spezzare‚" una promessa e non mantenere ciò che hai accettato di fare.

Quando fai una promessa, sarà in sospeso. La promessa esisterà in questo stato fino a quando non viene ricevuta una risposta e la promessa è stata mantenuta o rifiutata

Se la nostra promessa viene rifiutata, il contenuto della cattura () verrà eseguita la dichiarazione

Vediamo cosa accadrà quando eseguiremo il nostro co de:

cannella

cannella valore restituito perché la nostra promessa è stata risolta con successo. Se il valore di "nome" non fosse "Cannella" nella nostra promessa, verrebbe restituito un errore:

Non rilevato (nella promessa) Questa promessa non ha

<. p> Abbiamo specificato il messaggio di errore: "Questa promessa non è riuscita. " Nella nostra funzione require() nella nostra promessa.

finalmente () con le promesse

E se volessi eseguire un blocco di codice dopo che una promessa è stata eseguita, indipendentemente dal fatto che la promessa è riuscita o fallita

>

è qui che l`istruzione last() torna utile>. L`istruzione last() viene eseguita indipendentemente dal fatto che la promessa sia rispettata o rifiutata. Lascia che l`ultimo giorno chiami la nostra promessa, finalmente usiamo un`istruzione:

Il nostro codice restituisce:.

Cannella

La promessa returnName è stata eseguita

le nostre dichiarazioni di promessa cannella perché ha avuto successo. Il contenuto dell`istruzione finally() viene quindi eseguito, che restituisce un messaggio alla nostra console.

Conclusione

promette JavaScript ti consente di scrivere il proprio codice in modo asincrono .

In questa guida abbiamo trattato le basi delle promesse. Ci sono molte più promesse che abbiamo trattato in questa guida. Il prossimo passo nel tuo percorso di apprendimento è scrivere alcune promesse nel tuo codice.

Ecco una sfida:. Scrivi una promessa che faccia una richiesta web e restituisca la sua risposta. Per fare ciò, devi utilizzare l` fetch() API per effettuare una richiesta. Questa richiesta deve essere racchiusa in una promessa. Devi scrivere un codice che gestisca la promessa sia se riesce sia se fallisce.

Se vuoi approfondire, controlla il JavaScript async funziona. Questi possono essere usati per scrivere codice asincrono e sono comunemente usati con le promesse.

Ora sei pronto per iniziare a scrivere promesse JavaScript come un esperto!

p>

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method