Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- run_timer = true
- const topPromise = (value) => new Promise((resolve, reject) => {
- return bottomPromise(value)
- .then((result) => resolve(result))
- .catch((error) => reject(error))
- })
- const bottomPromise = (value) => new Promise((resolve, reject) => {
- if (value) {
- var count = 0;
- const repetitions = 4;
- const pause = 1000;
- interval = setInterval( () => {
- if (count === repetitions - 1)
- clearInterval(interval)
- else
- console.log(count++ + 1)
- }, pause)
- setTimeout( () => {
- resolve("OK")
- }, pause * repetitions);
- }
- else reject("KO");
- })
- topPromise(run_timer)
- .then((result) => console.log(result))
- .catch((error) => console.log(error))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement