Ի՞նչ է սպասվում հանգույցում:
Ի՞նչ է սպասվում հանգույցում:

Video: Ի՞նչ է սպասվում հանգույցում:

Video: Ի՞նչ է սպասվում հանգույցում:
Video: Ի՞նչ է սպասվում Խեցգետիններին♋ 2022 թվականի նոյեմբերին💫 2024, Ապրիլ
Anonim

Հետ Հանգույց v8, async/ սպասել գործառույթը պաշտոնապես ներկայացվել է կազմակերպության կողմից Հանգույց զբաղվել խոստումներով և գործառույթների շղթայով: Ֆունկցիաները պետք չէ շղթայել մեկը մյուսի հետևից, պարզապես սպասել գործառույթը, որը վերադարձնում է Promise-ը: Բայց ֆունկցիան async-ը պետք է նախապես հայտարարված լինի սպասում Գործառույթ, որը վերադարձնում է խոստումը:

Նաև հարց է, թե ինչ է սպասվում հանգույց JS-ում:

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

Նմանապես, ինչպե՞ս եք օգտագործում սպասելը: Այն սպասել հիմնաբառ Սա կարող է դրվել ցանկացած համաժամանակյա խոստումների վրա հիմնված ֆունկցիայի դիմաց՝ ձեր կոդը այդ տողում դադարեցնելու համար, մինչև խոստումը կատարվի, այնուհետև վերադարձնի ստացված արժեքը: Միևնույն ժամանակ, այլ կոդ, որը կարող է սպասել գործարկման հնարավորության, կարող է դա անել:

Բացի դրանից, կարո՞ղ եմ օգտագործել async await-ը հանգույցում:

Async Գործառույթները հասանելի են բնօրինակում Հանգույց և նշանակվում են համաժամ հիմնաբառ իրենց հայտարարագրում: Նրանք միշտ խոստում են տալիս, նույնիսկ եթե դուք դրանք բացահայտորեն չեք գրում անել այսպես. Նաև, որ սպասել հիմնաբառը հասանելի է միայն ներսում համաժամ գործում է այս պահին. այն չի կարող օգտագործվել գլոբալ տիրույթում:

Ինչպե՞ս եք սպասում խոստմանը:

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

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