fn(){
…
…
return new Promise((resolve)=>{
this.setState({a:1},()=>{
resolve({b:1})
}
)
}
)
}
console.log(fn,await fn)
//第一个是接收的一个promise
第二个接收的是 new Promise返回的那个对象{b:1}
fn(){
…
…
return new Promise((resolve)=>{
this.setState({a:1},()=>{
resolve({b:1})
}
)
}
)
}
console.log(fn,await fn)
//第一个是接收的一个promise
第二个接收的是 new Promise返回的那个对象{b:1}