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);
})

原文地址:https://www.cnblogs.com/zhangxuechao/p/15005884.html