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

react willmount调用 promise .then拿到数据了 设置state失败?

react willmount调用 promise .then拿到数据了 设置state失败?

慕虎7371278 2018-08-26 16:10:30
拿到数据 设置state失败 烦请直接看代码这里是statestate = {     data: {}      }componentWillMount   componentWillMount () {    this.getTask('10-24', 'A')   }#### getTask 方法 打印数据 ####      getTask = (id, bucked) => {         apis.getTask(id, bucked)         .then(data => console.log(data))         .catch(err => console.info(err))   }期望的数据是拿到的然而 当我在 getTask方法中重新设置state时 在render中打印 失败   getTask = (id, bucked) => {     apis.getTask(id, bucked)         .then(data => this.setState({data}))         .catch(err => console.info(err))   }结果render里打印的console.log(this.state.data)为什么设置state失败呢
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

代码本身没有问题,格式差,犯了一个低级错误.


查看完整回答
反对 回复 2018-10-25
  • 1 回答
  • 0 关注
  • 995 浏览
慕课专栏
更多

添加回答

举报

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