Guest User

Untitled

a guest
Dec 13th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. let vegetableCutter = () => {
  2. return new Promise((resolve, reject) => {
  3. // cut your vegetable properly. :-P
  4. let done_cutting = true;
  5.  
  6. if(done_cutting){
  7. resolve("Nice Job! You're ready to cook")
  8. }
  9. else{
  10. reject("Oh no! Eat a lot of muri. :-P")
  11. }
  12. })
  13. }
  14.  
  15. let cookVeg = (message) => {
  16. return new Promise((resolve, reject) => {
  17. // cook properly. otherwise she'll not be impressed. ;-)
  18. let done_cooking = true;
  19.  
  20. if(done_cooking){
  21. resolve(message + "\n" + "Delicious food!!")
  22. }
  23. else{
  24. reject(message + "\n" + "Crap!!")
  25. }
  26. })
  27. }
  28.  
  29.  
  30. let sayThanks = (message) => {
  31. return new Promise((resolve, reject) => {
  32. // cook properly. otherwise she'll not be impressed. ;-)
  33. let say_thanks = true;
  34.  
  35. if(say_thanks){
  36. resolve(message + "\n" + "Thanks for inviting.")
  37. }
  38. else{
  39. reject(message + "\n" + "I'm rude!!")
  40. }
  41. })
  42. }
  43.  
  44. vegetableCutter().then(response => {
  45. return cookVeg(response)
  46. }).then(response => {
  47. return sayThanks(response)
  48. }).then(response => {
  49. console.log("done!!" + "\n" + response)
  50. }).catch(error => {
  51. console.log(error)
  52. })
Add Comment
Please, Sign In to add comment