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));
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