As promessas são recursos amplamente utilizados na linguagem de programação JavaScript. As promessas têm um papel fundamental em JavaScript para esperar até que a execução de tarefas específicas seja concluída. Ele permite ao usuário executar a próxima tarefa depois de concluir uma tarefa. Este post demonstra a promessa de esperar utilizando o resolver() Método em JavaScript. É útil para funções de retorno de chamada que executam um código de código com base nas necessidades do usuário. Além disso, pode gerenciar o controle de fluxo de eventos assíncronos, onde eventos paralelos são chamados.
Por que as promessas são necessárias em JavaScript?
JavaScript pode executar uma tarefa em um determinado momento de maneira seqüencial. No entanto, a execução do código em paralelo causa alguns problemas. Por exemplo, se um usuário definir 5 segundos para o setTimeout () Método, o JavaScript executará a próxima parte do código antes de concluir a tarefa anterior. Portanto, as promessas são obrigadas a esperar até que a tarefa atual seja executada.
Trabalho de promessas em JavaScript
Uma promessa é um objeto baseado em JavaScript que retorna um valor após concluir ou concluir uma tarefa assíncrona. A tarefa concluída refere -se à chamada de função resolve, enquanto a tarefa incompleta indica a chamada de função de rejeição. A sintaxe é fornecida aqui, considerando a promessa com a chamada de função de resolução.
Sintaxe
Promessa.resolver (valor);
A sintaxe retorna uma promessa "objeto" que resolve a passagem valor.
Diferentes estados de promessa em JavaScript
A promessa é criada utilizando o construtor. Uma promessa é um objeto que contém três formas, "realizada", “Rejeitado”, e "pendente" e são descritos abaixo:
Observação: A promessa é usada principalmente para operações assíncronas. Mas os usuários podem rejeitar ou resolver a operação sincronizando.
Vamos praticar exemplos diferentes, é considerado para aguardar a promessa com diferentes períodos de tempo.
Exemplo 1: Esperando por 3 segundos
Um exemplo é seguido pela utilização da promessa de esperar 3000 milissegundos em JavaScript.
Código
console.log ('exemplo para aguardar as promessas de resolver');
const p1 = nova promessa ((resolver, rejeitar) =>
setTimeout (() =>
console.log ('primeira promessa resolvida');
, 3000);
);
Neste código:
Saída
A saída mostra que uma mensagem “Primeira promessa resolvida” é exibido após 3 segundos.
Exemplo 2: Usando as palavras -chave "assíncronas" e "aguardam" para aguardar uma promessa
Outro exemplo é considerado utilizando o assíncrono e aguardam Palavras -chave para aguardar promessas em JavaScript. O código é fornecido abaixo.
Código
console.log ('promete ser resolvido');
Info da função assíncrona ()
const promessa = nova promessa (resolve =>
resolve ('Bem -vindo ao JavaScript'));
const txt = aguardar promessa;
console.log (txt);
retornar txt;
info ()
Neste código:
Saída
A saída retorna uma mensagem “Bem -vindo ao JavaScript” Empregando o método de promessa de resolução.
Exemplo 3: Aguarde 2 segundos usando palavras -chave "assíncronas" e "aguardar"
O código a seguir é transportado para aguardar as promessas de ser resolvido usando o assíncrono e aguardam palavras-chave.
console.log ('promete ser resolvido');
função assíncroa wait_tim ()
Seja P2 = aguardar promessa;
console.log (p2);
Let Promise = nova promessa (resolve =>
setTimeout (() => resolve ('javascript'), 2000);
);
espera_tim ();
A explicação do código é a seguinte:
Saída
A saída mostra que uma mensagem “JavaScript” espera 2 segundos antes de imprimir no console.
Conclusão
JavaScript fornece a Promessa.resolver() método para aguardar promessas e devolver um objeto de promessa que é resolvido fornecendo um determinado valor. Este artigo explica o funcionamento de um objeto de promessa junto com a sintaxe. O método é útil para controlar o fluxo de eventos assíncronos, onde eventos paralelos são chamados. Além disso, vários exemplos são fornecidos para aguardar a promessa empregando o setTimeout () método.