Ich habe ein wenig mit async/warten und einen Wert von einem Versprechen zurückgeben.Versprechen Versprechen in async/erwarten
function test() {
return new Promise((resolve, reject) => {
resolve('Hello')
})
}
async function c() {
await test()
}
Wie ich die Dinge verstanden soll ich in der Lage sein, einen Wert zu erhalten, indem Sie:
console.log(c())
Aber klar bin ich dabei einen Punkt hier, da dies ein Versprechen zurück. Soll nicht "Hallo" gedruckt werden? In einer ähnlichen Anmerkung ist mir unklar, ob ein Rückruf in eine Zusage umgewandelt werden muss, bevor er in async verpackt wird/wartet?
gut, nein, Async/erwarten mag nicht asynchronen Code synchron laufen lassen. Code außerhalb der Async-Funktion muss immer noch auf den Abschluss der Async-Funktion warten. –