Promise.then链式调用

let a = new Promise((resolve,reject)=>{ resolve(1) }).then((r)=>{console.log(r)}).then(()=>{console.log(2)}).then(()=>{console.log(3)})

// 1

// 2

// 3

 

 

let b = new Promise((resolve,reject)=>{resolve(1)}).then((r)=>{  return 3}).then((r)=>{console.log(r)})

// 3

 

在.then的一系列链式调用中,

每个.then都会生成一个新的promise

通过 return 来让后面的promise接收到onFullfill的值

 

注意,里面的构造函数已经执行了

posted @ 2019-10-26 18:01  hh9515  阅读(1017)  评论(0编辑  收藏  举报