美文网首页
react-native setState异步调用如何做同步处理

react-native setState异步调用如何做同步处理

作者: 康闹闹2013 | 来源:发表于2019-06-17 17:18 被阅读0次

需求背景:

在页面B中请求到数据后,执行下面两个代码:

this.setState({'content':item})

this.submit(this.state.content);

这个时候发现虽然setState是先执行的代码,但是当执行this.submit(this.state.content);的时候,发this.state.content并没有更新值,原因是this.setState是异步的。

那么解决办法是,把上面两行代码如下写:

this.setState({'content':item},()=>{

    this.submitSearch()

});

参考了如下这篇文章:https://www.jianshu.com/p/2cfd9618a110

相关文章

网友评论

      本文标题:react-native setState异步调用如何做同步处理

      本文链接:https://www.haomeiwen.com/subject/onkzfctx.html