Kitabu cha Matokeo cha Taabu cha Promise cha JavaScript

Mwana wa Promise inaonyesha kamilifu au kushindwa wa kazi asimama na matokeo.

Promise inaweza kuwa na hali mbili za kawaida:

pending Hali ya kuanzia
rejected Kazi inaruhusiwa
fulfilled Kazi inapofikia

Mifano

// Kuanzisha kwa Promise
let myPromise = new Promise(function(myResolve, myReject) {
  let result = true;
// Hapa inaonekana kwa kuhakikisha programu inayotumika kwa muda mrefu
  if (result == true) {
    myResolve("OK");
  }
    myReject("Error");
  }
});
// Tumia then() kuonyesha matokeo
myPromise.then(x => myDisplay(x), x => myDisplay(x));

Tafadhali tafutaji

Vifaa na vipengele vya Promise ya JavaScript

Jina Maelezo
Promise.all()

Inaruhusiwa kwa kawaida kutoka kikundi cha Promise.

Kama Promise zote zimekamilika.

Promise.allSettled()

Inaruhusiwa kwa kawaida kutoka kikundi cha Promise.

Kama Promise zote zimeshaa.

Promise.any()

Inaruhusiwa kwa kawaida kutoka kikundi cha Promise.

Kama Promise yoyote inakamilika.

Promise.race()

Inaruhusiwa kwa kawaida kutoka kikundi cha Promise.

Kama Promise inakamilika kwa kawaida.

Promise.reject() Inaruhusiwa kwa Promise inaruhusiwa na inaonesha thamani.
Promise.resolve() Inaruhusiwa kwa Promise inayoshaa na inaonesha thamani.
catch() Inaonyesha mbagiliano moja, inayotumika kama Promise inaruhusiwa.
finally() Inaonyesha mbagiliano moja, inayotumika kama Promise inakamilika au inaruhusiwa.
then() Inaonyesha mbagiliano mbili, inayotumika kama Promise inakamilika au inaruhusiwa.

Tafadhali tazama:

Mafunzo:Promise ya JavaScript