我的函数长这样:
this.setState(prevState => ({
time : prevState.time + 1
}), function() {
doSomethingWithNewState(this.state.time)
})
在这种情况下使用await是正确的吗?像这样:
await this.setState(prevState => ({
time : prevState.time + 1
}));
doSomethingWithNewState(this.state.time);
await
在setstate
函数前面并不是正确的方法。如果您想进行异步操作,请在单独的线程中完成,并使用回调函数更新setstate
函数。 - kumar k