Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let vegetableCutter = () => {
- return new Promise((resolve, reject) => {
- // cut your vegetable properly. :-P
- let done_cutting = true;
- if(done_cutting){
- resolve("Nice Job! You're ready to cook")
- }
- else{
- reject("Oh no! Eat a lot of muri. :-P")
- }
- })
- }
- let cookVeg = (message) => {
- return new Promise((resolve, reject) => {
- // cook properly. otherwise she'll not be impressed. ;-)
- let done_cooking = true;
- if(done_cooking){
- resolve(message + "\n" + "Delicious food!!")
- }
- else{
- reject(message + "\n" + "Crap!!")
- }
- })
- }
- let sayThanks = (message) => {
- return new Promise((resolve, reject) => {
- // cook properly. otherwise she'll not be impressed. ;-)
- let say_thanks = true;
- if(say_thanks){
- resolve(message + "\n" + "Thanks for inviting.")
- }
- else{
- reject(message + "\n" + "I'm rude!!")
- }
- })
- }
- vegetableCutter().then(response => {
- return cookVeg(response)
- }).then(response => {
- return sayThanks(response)
- }).then(response => {
- console.log("done!!" + "\n" + response)
- }).catch(error => {
- console.log(error)
- })
Add Comment
Please, Sign In to add comment