Promise的使用其实很简单。
//Promise总是在 最后执行resolve或者reject,即使他们写在最上面。所以,要加return。
new Promise((a,b)=>{
a('promise1执行成功')
}).then(a=>{
console.log(a)
return new Promise((resolve,reject)=>{
a='promise2执行成功'
return resolve(a)
console.log('因为加了return,所以不再执行我了。')
})
}).then(a=>{
console.log(a)
return new Promise((resolve,reject)=>{
a='promise3执行成功'
return resolve(a)
})
}).then(a=>{
console.log(a)
})