Ի՞նչ է հետաձգվում AngularJS-ում:
Ի՞նչ է հետաձգվում AngularJS-ում:

Video: Ի՞նչ է հետաձգվում AngularJS-ում:

Video: Ի՞նչ է հետաձգվում AngularJS-ում:
Video: Ի՞նչ է կատարվում Էրդողանի հետ. նրա հանդիպումներն ու ծրագրերն անընդհատ հետաձգվում են 2024, Մայիս
Anonim

Հետաձգված Օբյեկտ:

Հետաձգված մի առարկա է, որը բացահայտում է խոստումը: Այն ունի հիմնականում երեք մեթոդ՝ solution(), reject() և notify(). Հետաձգված վերադարձնում է խոստման օբյեկտը: Երբ Հետաձգված ավարտվում է, Դուք զանգահարում եք մեթոդներ՝ կա՛մ լուծել(), և՛ մերժել(), և՛ ծանուցել()

Նաև ի՞նչ է $promise-ը AngularJS-ում:

Խոստումներ ներս AngularJS տրամադրվում են ներկառուցված $q ծառայության կողմից: Նրանք ապահովում են ասինխրոն ֆունկցիաները շարքով իրականացնելու միջոց՝ դրանք գրանցելով a-ով խոստում օբյեկտ. {info} Խոստումները ներթափանցել են տեղական JavaScript՝ որպես ES6 հատկորոշման մաս:

Նմանապես, ինչ է $q-ը անկյունայինում: $ ք է անկյունային սահմանված ծառայություն։ Դա նույնն է, ինչ նոր Promise(): Բայց $ ք իրերը տեղափոխում է հաջորդ մակարդակ՝ ընդլայնելով լրացուցիչ գործառույթը, որը մշակողները կարող են օգտագործել բարդ առաջադրանքներն ավելի պարզ կատարելու համար: Սա օրինակ է $-ի միջոցով խոստում ստեղծելու համար q անկյունային . մոդուլ («հավելված», ).

Սա հաշվի առնելով՝ ի՞նչ է հետաձգված խոստումը։

տարբերակը ավելացված է՝ 1.5 հետաձգված . խոստում () մեթոդը թույլ է տալիս ասինխրոն ֆունկցիային կանխել այլ կոդի միջամտությունը իր ներքին հարցման առաջընթացին կամ կարգավիճակին: Վերադարձեք միայն Խոստում օբյեկտի միջոցով հետաձգված . խոստում () այնպես որ այլ կոդը կարող է գրանցել հետադարձ զանգեր կամ ստուգել ընթացիկ վիճակը:

Ի՞նչ է ասինխրոն զանգը AngularJS-ում:

Մեջ AngularJS , մենք ունենք $q օբյեկտը, որը ծառայություն է, որն օգնում է կատարել a գործում է ասինխրոն և օգտագործեք դրանցից վերադարձված արժեքները զանգեր հետագա մշակման համար: Սա գործառույթները լուծել մեկ խոստման օբյեկտը, երբ բոլոր խոստումային օբյեկտներն անցել են ֆունկցիան լուծվում են։

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