Агуулгын хүснэгт:

Angularjs дахь хойшлогдсон объект гэж юу вэ?
Angularjs дахь хойшлогдсон объект гэж юу вэ?
Anonim

Хойшлогдсон объект

Хойшлогдсон нь обьект энэ нь амлалтыг илчилж байна. Үүнд reject(), reject(), notify() гэсэн үндсэн гурван арга байдаг. Хэзээ Хойшлогдсон дуусгах, Та шийдвэрлэх (), татгалзах() болон notify() аргуудыг дуудна. Хэрхэн дууссаны дагуу шийдвэрлэх(), татгалзах() эсвэл notify()-ын аль нэгийг нь буцаан дуудах бүртгэлийг дууддаг

Мөн $q үйлчилгээ хойшлогдсон ба амлалт гэж юу болохыг мэдэх үү?

А үйлчилгээ Энэ нь танд функцуудыг асинхроноор ажиллуулахад тусалдаг бөгөөд тэдгээрийг боловсруулж дууссаны дараа буцаах утгыг (эсвэл үл хамаарах зүйлийг) ашиглахад тусална. Энэ бол Амлалтууд /A+-д нийцсэн хэрэгжилт амлалтууд / хойшлуулсан Крис Ковалын бүтээлээс санаа авсан объектууд Q.

AngularJS-д $ амлалт гэж юу вэ? Амлаж байна AngularJS суурилуулсан $q үйлчилгээгээр хангадаг. Эдгээр нь асинхрон функцийг a-ээр бүртгэх замаар цувралаар гүйцэтгэх арга замыг өгдөг амлалт обьект. {info} Амлалтууд нь ES6 техникийн үзүүлэлтийн хүрээнд эх JavaScript-д нэвтэрсэн.

Тэгэхээр хойшлогдсон амлалт гэж юу вэ?

Нэмэгдсэн хувилбар: 1.5 хойшлуулсан . амлалт () арга нь асинхрон функцэд бусад кодыг дотоод хүсэлтийн явц эсвэл төлөв байдалд саад учруулахаас урьдчилан сэргийлэх боломжийг олгодог. Зөвхөн буцаана Амлалт дамжуулан объект хойшлуулсан . амлалт () тул бусад код нь буцаан дуудлагыг бүртгэх эсвэл одоогийн төлөвийг шалгах боломжтой.

AngularJS-д.then гэж юу вэ?

. дараа нь AngularJS дээр . 1.. тэгээд HTTP амлалтын объект дээр дуудагдаж, шинэ амлалтын объектыг буцаана. 2. Учир нь. тэгээд шинэ амлалтын объектыг буцаана, үүнийг дараалсан дуудлага хийхэд ашиглаж болно.

Зөвлөмж болгож буй: