举个栗子:
比如说以下代码:
@action("分页变更") onPageSizeChange = (value: number, pageSize: number) => {
this.setState({ pageNo: value, pageSize: pageSize });
this.onSearch();
}
在onPageSizeChange 方法下面 我们先把两个参数采用setState设置进去,这个时候我们在onSearch中是拿不到我们刚刚设置进去的数据,这个时候我们需要让他同步更新,只需要在箭头函数中回调这个方法就能拿到了,setState方法修改如下:
this.setState({ pageNo: value, pageSize: pageSize },
() => {
this.onSearch();
})