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

react 数组循环请求数据,然后setState的问题?

react 数组循环请求数据,然后setState的问题?

开满天机 2019-01-29 18:26:20
要请求4次获取数据,每次只有参数不一样,于是写成了数组,循环遍历请求数据,然后setState:    loadOption(){        let options = ["PayGradeArea", "Profession", "PaymentLevel","PaymentGrade"]        options.forEach((item,index,arr)=>{          this.loadOptionFun(item)        })    }      async loadOptionFun(type){        let data = {key:type};        try{            let service = new salaryLevelService;            let res = await service.loadOption(data);            this.setState({type:res.result})        }catch(err){        }    }["PayGradeArea", "Profession", "PaymentLevel","PaymentGrade"] 这个数组里面对应4个state,但最后4个state里面并没有数据(控制台里面已经返回数据了),若果我单独写请求,单独setState就可以(setState时写死字段,不用变量代替是可以的,用变量的话还是不行),求大神解答?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

已找到解决方案是变量的问题相似的问题


查看完整回答
反对 回复 2019-01-31
  • 1 回答
  • 0 关注
  • 1206 浏览
慕课专栏
更多

添加回答

举报

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