No es6, await é usado para aguardar uma solicitação assíncrona de uma promessa. Após a conclusão da operação assíncrona, a execução da função assíncrona é retomada. Esta palavra-chave só pode ser usada em "função assíncrona" e a sintaxe é "assíncrona". function(){await=retornando a promessa assíncrona da promessa" ask}".
Como começar rapidamente com VUE3.0: Entre
no ambiente operacional deste tutorial: sistema Windows 10, ECMAScript versão 6.0, computador Dell G3.
? A sintaxe é:
async function(){await=solicitação assíncrona que retorna promessa}
await é um operador usado para formar expressões. Se estiver aguardando um objeto Promise, aguarde a resolução do objeto Promise e, em seguida, obtenha o valor de resolução como resultado da expressão await. A chamada da função de sincronização não causará bloqueio. Todo o bloqueio dentro dela é encapsulado em um objeto Promise e executado de forma assíncrona.
Pode haver expressões de espera na função assíncrona. Quando a função assíncrona é executada, se encontrar espera, a execução será suspensa primeiro. Após a conclusão da operação assíncrona acionada, a execução da função assíncrona será retomada e o valor analisado. será devolvido.
A palavra-chave await só é válida em funções assíncronas. Se você usar wait fora de uma função assíncrona, receberá apenas um erro de sintaxe.
O valor de retorno
retorna o resultado do processamento do objeto Promise. Se o que está sendo esperado não for um objeto Promise, o próprio valor será retornado.
Se uma Promise for passada para um operador await, await aguardará que a Promise seja processada normalmente e retornará o resultado do processamento.
Um exemplo é o seguinte:
function testAwait (x) { retornar nova promessa(resolver => { setTimeout(() => { resolver(x); }, 2000); }); } função assíncrona helloAsync() { var x = aguardar testAwait ("olá mundo"); console.log(x); } oláAsync(); // hello world
Em circunstâncias normais, o comando await é seguido por um objeto Promise, que também pode ser seguido por outros valores, como strings, valores booleanos, valores numéricos e funções comuns.