vue Promise异步操作

resolve

new Promise((resolve, reject) => {
  setTimeout(() => {
    console.log('one');
  }, 2000)

  resolve("resolve");
}).then((data) => {
  console.log(data);

  setTimeout(() => {
    console.log('two');
  }, 1000)
})

reject

new Promise((resolve, reject) => {
  setTimeout(() => {
    console.log('one');
  }, 2000)

  reject("reject");
}).then((data) => {
  console.log(data);

  setTimeout(() => {
    console.log('two');
  }, 1000)
}).catch((err) => {
  console.error(err);
})

posted @ 2021-07-13 12:24  thomas_blog  阅读(155)  评论(0编辑  收藏  举报