Promise Problems
by Krishna Ananthi
JavaScript
console.log('person 1 : shows ticket');
console.log('person 2 : shows ticket');
const preMovie = async () => {
const promiseWifeBringingTicket = new Promise((resolve, reject) => {
setTimeout(() =>
resolve('movie ticket'), 1000);
});
const getPopcorn = new Promise((r, rej) => {
r(`sweet popcorn`);
});
const getButter = new Promise((r, rej) => {
r(`hot Butter`);
});
let ticket = await promiseWifeBringingTicket;
console.log('wife : i have ' + ticket);
console.log('hus : we shld go in');
console.log('wife : i m hungry ');
let popcorn = await getPopcorn;
console.log('hus:i got ' + popcorn);
console.log('wife:ate popcorn, i need butter ');
let butter = await getButter;
console.log(`wife:ate ${butter} come lets go for movie`);
return ticket;
}
preMovie().then((t) =>
console.log(t)
);
console.log('person 4 : shows ticket');
console.log('person 5 : shows ticket');