"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que o Async/Aguard sempre retorna uma promessa?

Por que o Async/Aguard sempre retorna uma promessa?

Postado em 2025-03-23
Navegar:966

Why Does async/await Always Return a Promise?

Por que async/aguarda sempre retorna Promise

ao trabalhar com async/aguarda, é crucial entender que toda função assíncrona retorna um objeto promissor. A palavra -chave aguarda opera em promessas, mantendo sua função até que a promessa resolva ou rejeite. Em vez disso, eles retornam uma promessa de que, quando resolvida, contém o resultado. Assim, console. O método .hen () aceita um retorno de chamada que assume o valor resolvido como um argumento. No código de exemplo, o método .then () é usado para imprimir o objeto json.

por que não console.log (getjson ())? Isso ocorre porque aguarda não desembrulhou a promessa para você. Isso só faz com que sua função aguarde a promessa de resolver. Você ainda precisa desembrulhar manualmente a promessa usando aguardar ou .then (). Portanto, para acessar o resultado de uma função assíncrona, você deve usar aguarda ou chamar o método .Then () na promessa retornada.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3