要請(qǐng)求4次獲取數(shù)據(jù),每次只有參數(shù)不一樣,于是寫成了數(shù)組,循環(huán)遍歷請(qǐng)求數(shù)據(jù),然后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"] 這個(gè)數(shù)組里面對(duì)應(yīng)4個(gè)state,但最后4個(gè)state里面并沒有數(shù)據(jù)(控制臺(tái)里面已經(jīng)返回?cái)?shù)據(jù)了),若果我單獨(dú)寫請(qǐng)求,單獨(dú)setState就可以(setState時(shí)寫死字段,不用變量代替是可以的,用變量的話還是不行),求大神解答?
react 數(shù)組循環(huán)請(qǐng)求數(shù)據(jù),然后setState的問題?
開滿天機(jī)
2019-01-29 18:26:20