Guest User

Untitled

a guest
Jun 24th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. let demo1 = new Promise((hahaha, rej) => {
  2. if (Math.random() >= 0.5) {
  3. console.log('Promise 1 : resolved',{ 'promise1': 'cats world' });
  4. hahaha({ 'promise1': 'cats world' });
  5. }
  6. else {
  7. let error = 'some error number/code/object'
  8. console.log('Promise 1 : rejected','promise1bye' + error);
  9. rej('promise1bye:' + error);
  10. }
  11. });
  12.  
  13. // demo1.then(x => console.log(x)).catch(x => console.log(x));
  14.  
  15. let demo2 = new Promise((res, rej) => {
  16. if (Math.random() >= 0.5) {
  17. setTimeout(() => {
  18. console.log('Promise 2 : resolved',{ 'promise2': 'dogs world' });
  19. res({ 'promise2': 'dogs world' });
  20. }, 3000);
  21. }
  22. else {
  23. let error = 'some error number/code/object'
  24. setTimeout(() => {
  25. console.log('Promise 2 : rejected',{ 'promise2': 'byeerror' });
  26. rej({'promise2': 'byeerror'});
  27. }, 3000);
  28. }
  29. });
  30.  
  31. // demo2.then(x => console.log(x)).catch(x => console.log(x));
  32.  
  33. let demo3 = Promise.all([demo1, demo2]).then(data => {
  34. console.log('Promise.all resolved',data);
  35. }).catch(error => {
  36. console.log('Promise.all resolved',error);
  37. })
Add Comment
Please, Sign In to add comment