JavaScript Async
- ပြီးခဲ့သော စာရင်း JS ပြင်ဆင်ချက်
- နောက်လိုက် စာရင်း DOM စကားရပ်
"async and await make promises easier to write"
အာကာရှို့ ပြောင်းလဲ ပေးသော promise ကို လုပ်ငန်းတင်
အာကာရှို့ ပြောင်းလဲ ပေးသော promise ကို လုပ်ငန်းတင်
Async စက္ခန္ဒ
လိုင်းဘား ပြင်ဘက် အာကာရှို့
ပြောင်းလဲ ပေးသော promise ကို လုပ်ငန်းတင်
အကျိုးသမား
async function myFunction() { return "Hello"; }
အကျယ်ရှိသည်
async function myFunction() { return Promise.resolve("Hello"); }
အော်သူ Promise ကို အသုံးပြု လိုက်ပါတယ်
myFunction().then( function(value) { /* 成功时的代码 */ }, function(error) { /* 出错时的代码 */ } );
အကျိုးသမား
async function myFunction() { return "Hello"; } myFunction().then( function(value) {myDisplayer(value);}, function(error) {myDisplayer(error);} );
သို့မဟုတ် အက်ဆီး ပုံစံ မျှ လျော့သည်။ သင် အက်ဆီး အရေးယူ အသား ကို မျှော်လင့်သည် တွင် (အကျုံး တုန့် သဘော မဟုတ် သားပြီ)။
အကျိုးသမား
async function myFunction() { return "Hello"; } myFunction().then( function(value) {myDisplayer(value);} );
Await စက္ခန္ဒ
လိုင်းဘား ပြင်ဘက် အာကာရှို့
ပြောင်းလဲ ပေးသော promise ကို လုပ်ငန်းတင်
let value = await promise;
အာကာရှို့
ကျော်လွှား သတ်မှတ်ခြင်း အာကာရှို့
လိုင်းဘား တွင်
အကျိုးသမား
သင်းကျွန်း မိတ်တိတ် အတွက် နောက်ထပ် ကြိုးစား လေ့လာပါ။
အခြေခံ စက္ခန္ဒ
async function myDisplay() { let myPromise = new Promise(function(myResolve, myReject) { myResolve("I love You !!"); }); document.getElementById("demo").innerHTML = await myPromise; } myDisplay();
ဝါဒိုက် ချက်ချင်း
async function myDisplay() { let myPromise = new Promise(function(myResolve, myReject) { setTimeout(function() { myResolve("I love You !!"); }, 3000); }); document.getElementById("demo").innerHTML = await myPromise; } myDisplay();
ဝါဒိုက် အော်သူ
async function getFile() { let myPromise = new Promise(function(myResolve, myReject) { let req = new XMLHttpRequest(); req.open('GET', "mycar.html"); req.onload = function() { if (req.status == 200) {myResolve(req.response);} else {myResolve("File not Found");} }; req.send(); }); document.getElementById("demo").innerHTML = await myPromise; } getFile();
ဘရပ် ထောက်ပံ့
ECMAScript 2017 တွင် ဂျေးဆိုး အကြိမ်ဖြူး ဖြင့် ပြန်လည်ပေးသည် အာကာရှို့
နှင့် အာကာရှို့
အောက်ပါ အချက်အလက် သည် နှစ်ခုစလုံး အပြောင်းအလဲ ကို အပြောင်းအလဲ ပြုထားသော ဘရပ် အမှတ်အသား ဖြစ်ပါသည်
ချီးရီ | အိဘ | ဖော့စ် | ဆာဖာ | အိုပရာ |
---|---|---|---|---|
ချီးရီ 55 | အိန်ဂျယ် 15 | ဖော့စ် 52 | ဆာဖာ 11 | အိုပရာ 42 |
2016 ခုနှစ် ဒီဇင်ဘာ လ | 2017 ခုနှစ် ဇွန် လ | 2017 ခုနှစ် မတ် လ | 2017 ခုနှစ် စက်တင်ဘာ လ | 2016 ခုနှစ် ဒီဇင်ဘာ လ |
- ပြီးခဲ့သော စာရင်း JS ပြင်ဆင်ချက်
- နောက်လိုက် စာရင်း DOM စကားရပ်