Guest User

Untitled

a guest
Jul 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. const query = () => {
  2. return new Promise((resolve) => {
  3. setTimeout(() => {
  4. console.log("executing query");
  5. resolve("executed query")
  6. },
  7. 5000)
  8. });
  9. };
  10.  
  11. let promise = new Promise((resolve) => {
  12. resolve(null)
  13. });
  14.  
  15. promise = promise.then(() => {
  16. return query()
  17. .then(() => {
  18. return new Promise((resolve) => {setTimeout(() => {
  19. console.log("promise 1");
  20. resolve("promise 1");
  21. },
  22. 2000
  23. )} )
  24. })
  25. });
  26.  
  27. promise = promise.then(() => {
  28. return query()
  29. .then(() => {
  30. return new Promise((resolve) => {setTimeout(() => {
  31. console.log("promise 2");
  32. resolve("promise 2");
  33. },
  34. 1000
  35. )} )
  36. })
  37. });
  38.  
  39. promise.then(() => {
  40. console.log("finished promises");
  41. })
Add Comment
Please, Sign In to add comment