AngularJS-də nə təxirə salınır?
AngularJS-də nə təxirə salınır?

Video: AngularJS-də nə təxirə salınır?

Video: AngularJS-də nə təxirə salınır?
Video: Şəhər, mobillik və ictimai nəqliyyat | Rauf Ağamirzəyev 2024, Noyabr
Anonim

Təxirə salındı Obyekt:

Təxirə salındı vədi ifşa edən obyektdir. Onun əsasən üç həll (), rədd () və bildiriş () metodu var. Təxirə salındı vəd obyektini qaytarır. Nə vaxt Təxirə salındı tamamlayır, siz ya həll (), rədd () və bildiriş () metodlarına zəng edirsiniz.

Həmçinin, AngularJS-də $promise nədir?

vədlər AngularJS daxili $q xidməti tərəfindən təmin edilir. Onlar asinxron funksiyaları a ilə qeyd etməklə ardıcıl olaraq yerinə yetirmək üçün bir yol təqdim edirlər söz obyekt. {info} Vədlər ES6 spesifikasiyasının bir hissəsi kimi yerli JavaScript-ə daxil oldu.

Eynilə, bucaqda $q nədir? $ q bir bucaqlı müəyyən edilmiş xidmət. Bu, new Promise() ilə eynidir. Amma $ q tərtibatçıların mürəkkəb tapşırıqları daha sadə şəkildə yerinə yetirmək üçün istifadə edə biləcəyi əlavə funksiyanı təkmilləşdirməklə işləri növbəti səviyyəyə qaldırır. Bu, $ istifadə edərək vəd yaratmaq üçün bir nümunədir q bucaq . modul ("tətbiq", ).

Bunu nəzərə alaraq, təxirə salınmış vəd nədir?

Əlavə edilmiş versiya: 1.5 təxirə salındı . söz () metodu asinxron funksiyaya digər kodun daxili sorğunun gedişatına və ya statusuna müdaxilə etməsinə imkan verir. Yalnız geri qaytarın söz vasitəsilə obyekt təxirə salındı . söz () beləliklə, digər kod geri çağırışları qeyd edə və ya cari vəziyyəti yoxlaya bilər.

AngularJS-də asinxron zəng nədir?

In AngularJS , bizdə $q obyekti var, o, a-nın yerinə yetirilməsinə kömək edən xidmətdir asinxron fəaliyyət göstərir və bunlardan qaytarılan dəyərlərdən istifadə edin zənglər sonrakı emal üçün. Bu funksiyaları bütün vəd obyektləri keçdikdə vahid vəd obyektini həll edin funksiyası həll olunur.

Tövsiyə: