为了账号安全,请及时绑定邮箱和手机立即绑定

在 setstate 之后执行的函数中的访问变量

在 setstate 之后执行的函数中的访问变量

米琪卡哇伊 2021-06-29 09:10:51
我需要在 reactjs“同步”中设置状态。我这样做的方法是使用回调:myFunction(){    var arr = [];    for(var i = 0 ; i > 100; i++){        arr[i] = i;    }    this.setState({        someValue: 999    }, () => {        //this.arr return undefined        return this.arr;                    });}我几乎可以肯定这是一个范围界定问题。我想如果它有箭头功能它应该工作吗?我尝试使用“this”而不使用“this”,但未定义。
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

不要使用 var 来定义变量(您可以阅读有关使用 var 和 let 进行范围界定的信息)

只需在 var i = 0 的情况下使用 let 即可


查看完整回答
反对 回复 2021-07-01
  • 2 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信