- promise是一个异步编程的解决方案,可以用于请求网络数据。
- 使用promise请求可以很好地解决网络请求的回调问题。
- 什么情况下会用到promise函数:
有异步操作时,使用promise对异步操作进行封装。
new->构造函数(1,保存了一些状态信息 2,执行传入的函数)
在执行了传入的回调函数时,会传入两个参数,resolve,reject也是函数
也可以在then回调中定义两个函数:new->promise((resolve,reject)=>{ //成功的时候调用resolve resolve(data) //失败的时候调用reject reject(data) }).then((data)=>{ console.log("success") }).catch(err=>{ console.log("err") }).then(data=>{ console.log(data) },err=>{ console.log(err) }) - sync: 同步 async:异步