Skip to content

Instantly share code, notes, and snippets.

@Mayankgupta688
Created February 7, 2021 08:55
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Mayankgupta688/7a35e62f904ce1fed4c68be735100033 to your computer and use it in GitHub Desktop.
var firstPromise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("Data for Promise One")
}, 3500)
});
var secondPromise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("Data for Promise Two")
}, 800)
});
var thirdPromise = new Promise((resolve, reject) => {
setTimeout(() => {
reject("Data for Promise Three")
}, 300)
});
var forthPromise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("Data for Promise Four")
}, 1000)
});
Promise.race([firstPromise, secondPromise, thirdPromise, forthPromise]).then((resolvedData) => {
console.log(`Data Received: ${resolvedData}`)
}, (rejectedData) => {
console.log(`Data Received: ${rejectedData}`)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment