Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const query = () => {
- return new Promise((resolve) => {
- setTimeout(() => {
- console.log("executing query");
- resolve("executed query")
- },
- 5000)
- });
- };
- let promise = new Promise((resolve) => {
- resolve(null)
- });
- promise = promise.then(() => {
- return query()
- .then(() => {
- return new Promise((resolve) => {setTimeout(() => {
- console.log("promise 1");
- resolve("promise 1");
- },
- 2000
- )} )
- })
- });
- promise = promise.then(() => {
- return query()
- .then(() => {
- return new Promise((resolve) => {setTimeout(() => {
- console.log("promise 2");
- resolve("promise 2");
- },
- 1000
- )} )
- })
- });
- promise.then(() => {
- console.log("finished promises");
- })
Add Comment
Please, Sign In to add comment