promessa de javascript

|

o código assíncrono era um problema ao escrever em JavaScript. Para escrever operações assíncronas em seu código, você deve lidar com vários níveis de retornos de chamada. Quanto mais recursos você introduzir em seu código, mais difícil será ler.

No SS6, as promessas vieram em socorro. As promessas são uma maneira de escrever código assíncrono em JavaScript com eficiência.

Neste guia, falaremos sobre o que são promessas e como elas funcionam. Veremos um exemplo que promete ajudá-lo a aprender como usá-los em seu código. Vamos começar!

O que é uma promessa?

Uma promessa é um objeto que retorna uma resposta que você deseja receber no futuro.

Muito bom A maneira de pensar nas promessas do JavaScript é compará-las com a maneira como as pessoas fazem promessas. Quando você faz uma promessa, é uma garantia de que fará algo mais tarde. Você não vai fazer isso agora; você fará isso mais tarde

Uma promessa pode existir em qualquer um dos três estados.

  • Pendente: Uma promessa não foi. ainda concluído
  • rejeitado. a promessa não precisa retornar um valor
  • Cumprido. uma promessa foi cumprida

Isto é semelhante às promessas na vida real. Você pode ter uma promessa excepcional que você diz que vai cumprir no futuro. Você pode manter uma promessa. Você pode recusar ou "quebrar" uma promessa e não cumprir o que você concordou em fazer.

Quando você faz uma promessa, ela ficará pendente. A promessa existirá nesse estado até que uma resposta seja recebida e a promessa é cumprida ou rejeitada

Se nossa promessa for rejeitada, o conteúdo do catch () declaração será executada

Vamos ver o que acontecerá quando executarmos nosso co de:

cinnamon

cinnamon valor retornado porque nossa promessa foi resolvida com sucesso. Se o valor de "name" não fosse "Cinnamon" em nossa promessa, um erro seria retornado:

Não detectado (na promessa) Esta promessa não tem

<. p> Especificamos a mensagem de erro: "Esta promessa falhou. " Em nossa função require () em nossa promessa.

finalmente () com promessas

E se você quiser executar um bloco de código após a execução de uma promessa, independentemente de a promessa foi bem sucedida ou falhou

>

é onde a instrução last() é útil>. A instrução last() é executada independentemente de a promessa ser honrada ou rejeitada. Deixe o último dia chamar nossa promessa, finalmente, use uma instrução:

Nosso código retorna:.

Canela

A promessa returnName foi executada

nossas declarações de promessa canela porque foi bem sucedido. O conteúdo da instrução finally() é então executado, o que retorna uma mensagem para nosso console.

Conclusão

promete que o JavaScript permite que você escreva seu próprio código de forma assíncrona .

Neste guia, abordamos o básico das promessas. Há muito mais promessas que abordamos neste guia. O próximo passo em sua jornada de aprendizado é escrever algumas promessas em seu código.

Aqui está um desafio:. Escreva uma promessa que faça uma solicitação da Web e retorne sua resposta. Para fazer isso, você precisa usar a API fetch () para fazer uma solicitação. Essa solicitação deve ser incluída em uma promessa. Você precisa escrever um código que lide com a promessa se ela for bem-sucedida e se falhar.

Se você quiser se aprofundar, confira o JavaScript o assíncrono funciona. Eles podem ser usados para escrever código assíncrono e são comumente usados com promessas.

Agora você está pronto para começar a escrever promessas JavaScript como um especialista!

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