Ի՞նչ է async ֆունկցիան Nodejs-ում:
Ի՞նչ է async ֆունկցիան Nodejs-ում:

Video: Ի՞նչ է async ֆունկցիան Nodejs-ում:

Video: Ի՞նչ է async ֆունկցիան Nodejs-ում:
Video: Ի՞նչ է JavaScript-ը և ի՞նչ կարող ենք անել նրա Framework-ներով +(JS Core Պրակտիկա) 2024, Մայիս
Anonim

async գործառույթներ թույլ տվեք գրել Promise-ի վրա հիմնված կոդ այնպես, կարծես այն համաժամանակյա լիներ: Երբ դուք սահմանեք ա ֆունկցիան օգտագործելով համաժամ հիմնաբառ, ապա կարող եք օգտագործել սպասել բանալի բառ ներսում գործառույթը մարմինը. Երբ որ async ֆունկցիա վերադարձնում է արժեք, խոստումը կկատարվի, եթե async ֆունկցիա սխալ է նետում, այն մերժվում է:

Նաև հարցրեց, թե ինչ է սպասվում async-ը Nodejs-ում:

Async / սպասել գրելու նոր միջոց է ասինխրոն կոդը։ Նախկին այլընտրանքները համար ասինխրոն կոդը հետադարձ զանգեր և խոստումներ են: Async / սպասել իրականում պարզապես շարահյուսական շաքար է, որը կառուցված է խոստումների վրա: Այն չի կարող օգտագործվել պարզ զանգերի կամ հանգույցների հետ կանչերի հետ:

Երկրորդ, ի՞նչ է վերադարձնում async ֆունկցիան: Այն async ֆունկցիա հռչակագիրը սահմանում է ան ասինխրոն ֆունկցիա , որը վերադառնում է ան AsyncFunction օբյեկտ. Երբ ան async ֆունկցիա կոչվում է, այն վերադառնում է մի խոստում. Երբ որ async ֆունկցիան վերադառնում է մի արժեք, Խոստումը կլուծվի հետ վերադարձավ արժեքը։

Բացի այդ, ո՞րն է Async-ի օգուտը:

Ասինխրոն ծրագրավորումը զուգահեռ ծրագրավորման ձև է, որը թույլ է տալիս աշխատանքի միավորին աշխատել հիմնականից առանձին դիմումը թել. Երբ աշխատանքն ավարտված է, այն ծանուցում է հիմնական շարանը (ինչպես նաև՝ աշխատանքը ավարտվել է, թե ձախողվել):

Ի՞նչ է սպասում Async-ին:

Այն սպասել հիմնաբառը վավեր է միայն ներսում համաժամ գործառույթները։ -ի նպատակը համաժամ / սպասել Խոստումների համաժամանակյա օգտագործումը պարզեցնելն է և մի խումբ Խոստումների վրա որոշակի վարքագիծ կատարելը: Քանի որ խոստումները նման են կառուցվածքային հետադարձ զանգերին, համաժամ / սպասել նման է գեներատորների և խոստումների համատեղմանը:

Խորհուրդ ենք տալիս: