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.
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