Guest User

Untitled

a guest
Jan 22nd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. function printLater (number) {
  2. return new Promise( // return a new Promise
  3. (resolve, reject) => { // Take resolve and reject as parameters
  4. setTimeout(() => {
  5. if (number > 5) {
  6. // reject causes an error
  7. return reject('number is greater than 5')
  8. }
  9. resolve(number + 1) // return number + 1
  10. console.log(number)
  11. }, 1000)
  12. }
  13. )
  14. }
  15.  
  16. printLater(1).
  17. then(num => printLater(num)).
  18. then(num => printLater(num)).
  19. then(num => printLater(num)).
  20. then(num => printLater(num)).
  21. then(num => printLater(num)).
  22. catch(e => console.log(e))
Add Comment
Please, Sign In to add comment