Promise.then链式调用

let a = new Promise((resolve,reject)=>{ resolve(1) }).then((r)=>{console.log(r)}).then(()=>{console.log(2)}).then(()=>{consol.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的值

你可能感兴趣的:(Promise.then链式调用)