“Cómo obtener el estado prometedor en js” Código de respuesta

Promise Estados 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

Cómo obtener el estado prometedor en 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

Respuestas similares a “Cómo obtener el estado prometedor en js”

Preguntas similares a “Cómo obtener el estado prometedor en js”

Más respuestas relacionadas con “Cómo obtener el estado prometedor en js” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código