Waa Maxay async?
Async waa qaab shaqo oo waqti qaadanaysa lagu sugo, barnaamijkuna uusan istaagin. Function markaad async ka dhigto, await ayaad ku sugi kartaa jawaabta intaan la sii gudbin.
Sidoo kale loo yaqaan
async, async-ga, await, async await
Sharaxaad
Shaqooyinka qaarkood isla markiiba ma dhammaanayaan: xogta API-ga laga soo qaadayo, file-ka la akhrinayo ama database-ka la weydiinayo. Haddii JavaScript uu sugo isagoo waxba qabanayn, boggu wuu qaboobi lahaa. Sidaas darteed shaqooyinkaas waxay soo celiyaan promise: ballan ah in jawaabtu dambe timaaddo.
Awal, promises-ka waxaa lagu qaban jiray .then oo isku raacsan. Habka casriga ah waa async iyo await: function-ka waxaad ka dhigtaa async, kadibna waxaad dhahdaa await, taasoo micnaheedu yahay "sug ha ordin ilaa jawaabtu timaaddo". Code-ku wuxuu noqonayaa mid sadar sadar u akhrisan oo si sahlan loo fahmo.
Ciladaha waa in la qabtaa. Internet-ku wuu go'i karaa, server-kuna wuu diidi karaa. Sidaas darteed try iyo catch ayaad ku dhex qortaa, si markuu khalad dhaco boggu u sheego halkii uu ka dhici lahaa.
Tusaale
async function getPosts() {
const response = await fetch("/api/posts");
const data = await response.json();
setPosts(data);
}
Laba sadar oo await ah: kii hore xogta ayuu sugayaa, kan labaadna wuxuu u beddelayaa JSON oo aan fahmi karno. Kadib ayaa shaashadda la geliyaa.
Halkee ayaad Dugsiiye ku baranaysaa?
Promises, async, await iyo fetch: JavaScript Masterclass. Mentorship-ka: Modern JavaScript: ES6, DOM & Async.
Video-ga
Daawo meesha uu ereygu kaga hadlayo
Fetching Data oo ka socota API 2:12:37
Koorsooyinka
Halkan ayaad si buuxda uga baran kartaa
Su'aalo
Su'aalaha badanaa la weydiiyo
- Async iyo promise farqigoodu waa maxay?
- Promise waa ballanka jawaabta dambe timaadda. Async iyo await waa habka fudud ee ballankaas lagu qabto, halkii .then la isku raacin lahaa.
- Await meel kasta ma isticmaali karaa?
- Waa inuu function async ah ku dhex jiro. Sidoo kale, wax walba ha sugin: haddii laba request ay is-madax bannaan yihiin, isku mar dir si waqtiga loo yareeyo.
Ereyo la xiriira
Sii wad akhriska
Waa Maxay JavaScript?
JavaScript waa luqadda programming-ka ee websaydka nolol siisa. HTML-ku qaab-dhismeedka ayuu keenaa, CSS-ku quruxda, JavaScript-kuna wuxuu keenaa dhaqdhaqaaqa: button la riixo, xog la soo qaado, bog isbeddela.
Waa Maxay function?
Function waa qayb code ah oo shaqo gaar ah qabata, magac leh, oo mar kasta oo aad rabto la wici karo. Xog ayaad siin kartaa (parameters), natiijo ayuuna kuu soo celin karaa (return).
Waa Maxay API?
API (Application Programming Interface) waa qaabka ay laba barnaamij isku xiraan: mid ayaa codsi diraya, midna wuxuu soo celiyaa jawaab. Shaqooyinka server-ka ku jira ayuu banaanka u soo saaraa si app kastaa uu u isticmaalo.
Waa Maxay JSON?
JSON (JavaScript Object Notation) waa qaab qoraal ah oo xogta lagu kala qaado barnaamijyada. Waa luqadda dhexe ee server-ka iyo frontend-ku isku fahmaan, dadkuna akhriyi karaan.
Waa Maxay React?
React waa library JavaScript ah oo Meta (Facebook) samaysay, loona isticmaalo dhisidda user interface-ka websites-ka iyo apps-ka. Waa tool-ka frontend-ka ugu caansan adduunka.