私はasync/awaitで少し苦労してPromiseから値を返します。async/wwaitで約束してくれる
console.log(c())
をしかし、これは約束を返すよう明確に私はここでのポイントを逃しています:
function test() {
return new Promise((resolve, reject) => {
resolve('Hello')
})
}
async function c() {
await test()
}
私は物事を理解できるように、私は実行して値を取得することができるはずです。 "こんにちは"を印刷してはいけませんか?同様の注意で、コールバックを非同期/待機でラップする前に約束事に変換する必要があるかどうかは不明です。
よく、いいえ、async/awaitは非同期コードを同期的に実行させるわけではありません。 async関数の外部のコードは、async関数が完了するのを待たなければなりません。 –