Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Handling Independent Promises
- let {cookBeans, steamBroccoli, cookRice, bakeChicken} = require('./library.js')
- // Write your code below:
- async function serveDinner(){
- const vegetablePromise = steamBroccoli();
- const starchPromise = cookRice();
- const proteinPromise = bakeChicken();
- const sidePromise = cookBeans();
- console.log(`Dinner is served. We're having ${await vegetablePromise}, ${await starchPromise}, ${await proteinPromise}, and ${await sidePromise}.`);
- }
- serveDinner();
- //Using await Promise.all() to rewrite the above function
- let {cookBeans, steamBroccoli, cookRice, bakeChicken} = require('./library.js')
- // Write your code below:
- async function serveDinnerAgain(){
- let foodArray = await Promise.all([steamBroccoli(), cookRice(), bakeChicken(), cookBeans()]);
- let vegetable = foodArray[0];
- let starch = foodArray[1];
- let protein = foodArray[2];
- let side = foodArray[3];
- console.log(`Dinner is served. We're having ${vegetable}, ${starch}, ${protein}, and ${side}.`);
- }
- serveDinnerAgain();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement