async+await实现异步
首先就是async了,他是一个关键字,只要用async来声明函数,那么这个函数就是异步函数,也就是说他不是按照顺序来执行的,在他后面的代码也可能会先执行。
async () => {
console.info('异步函数')
}
然后是await了,await操作符用于等待一个 Promise,它只能在异步函数中使用。简单来说就是当在async函数中遇到了await,则先执行await后面的表达式
async (value) => {
await this.props.onChange
this.setState({ data: value })
};