promise

啥是promise?
异步的构造函数 他的参数是一个函数
用途
1、替代以往的回调函数的用法
2、封装vue的axios的get,post等

//promise
function async() {
  let p = new Promise((resolve, reject) => {
    setTimeout(function () {
      console.log(111)
      //axios代码
      resolve('114')
    }, 4000)
  })
  return p
}
async().then((res)=>{
  console.log(res)
})
//传统回调函数
function async02(){
  setTimeout(function(){
    console.log(111);
  },1000)
  callbac();
}
function callbac(){
  console.log(114);
}
async02()

相关推荐