Skip to content

Instantly share code, notes, and snippets.

@SastraNababan
Last active October 30, 2017 19:43
Show Gist options
  • Save SastraNababan/3c534742de1d2f6560a813d321b5e44d to your computer and use it in GitHub Desktop.
Save SastraNababan/3c534742de1d2f6560a813d321b5e44d to your computer and use it in GitHub Desktop.
Promise Race Example 2
let peserta1 = new Promise(resolve => setTimeout(resolve, 30, 'Peserta 1'))
let peserta2 = new Promise((resolve,reject) => setTimeout(reject, 20, 'Peserta 2'))
let peserta3 = new Promise(resolve => setTimeout(resolve, 50, 'Peserta 3'))
let peserta4 = new Promise(resolve => setTimeout(resolve, 100, 'Peserta 4'))
let peserta5 = new Promise(resolve => setTimeout(resolve, 90, 'Peserta 5'))
Promise.race([peserta1, peserta2, peserta3, peserta4, peserta5])
.then(val => console.log('Balapan selesai,Pemenangnya adalah:', val))
.catch(err => console.log('Balapan dihentikan karena : ', err));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment