0
約束は、あなたが に電話をかけたときにのみ実行されます。これが私がそれを学んだ方法です。非同期関数 - それらを実行する必要がありますか?
非同期関数は、関数が "約束された"約束を理解しているものです。非同期関数を呼び出すたびにそれらを呼び出す必要がありますか?
async function loadStory(){}
....
loadStory()
or
loadStory().then
約束は、あなたが に電話をかけたときにのみ実行されます。これが私がそれを学んだ方法です。非同期関数 - それらを実行する必要がありますか?
非同期関数は、関数が "約束された"約束を理解しているものです。非同期関数を呼び出すたびにそれらを呼び出す必要がありますか?
async function loadStory(){}
....
loadStory()
or
loadStory().then
非同期関数は、通常の関数ごとに通常の方法で実行されます。
コードを同期させ、非同期/恩恵を利用するには、await
という接頭辞を付ける必要があります。例えば
:のでawait
キーワードの
async function example() {
return new Promise(resolve => {
resolve('hello');
});
}
const myReturnedValue = await example();
、myReturnedValue
はexample
関数によって返さ解決約束の結果になります。
あなたは間違ってそれを学んだようです。約束は「実行」されません。あなたはどこでこれを学びましたか? – Bergi
ES8 '非同期関数 'は、約束を返す通常の関数の構文上の砂糖にすぎません。 – Bergi
async/awaitはES2017ではなくES2017の一部です。 –