“Jak uzyskać obiecanie stanu w JS” Kod odpowiedzi

Obietnica stwierdza JavaScript

// A JavaScript Promise can be in several states:

// - Pending - response is not ready yet. Please wait.
// - Fulfilled - response is ready. Success. Take the data.
// - Rejected - an error occurred. Handle it.
Mysterious Monkey

Jak uzyskać obiecanie stanu w JS

// define the following function to get the PromiseState
function promiseState(p) {
  const t = {};
  return Promise.race([p, t])
    .then(v => (v === t)? "pending" : "fulfilled", () => "rejected");
}

// create 3 test Promise examples:
var a = Promise.resolve();
var b = Promise.reject();
var c = new Promise(() => {});

// demonstrated value for each Promise example
promiseState(a).then(state => console.log(state)); // fulfilled
promiseState(b).then(state => console.log(state)); // rejected
promiseState(c).then(state => console.log(state)); // pending
Anxious Alligator

Odpowiedzi podobne do “Jak uzyskać obiecanie stanu w JS”

Pytania podobne do “Jak uzyskać obiecanie stanu w JS”

Więcej pokrewnych odpowiedzi na “Jak uzyskać obiecanie stanu w JS” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu