привет в моем приложении, я вызываю около 15-17 apis в моем componentWillMount, и я столкнулся с проблемой setstate, эти данные не установлены в массиве, а на передней панели я вижу, что моя таблица пуста на интерфейсе, например иногда он устанавливается, а иногда нет, заранее спасибо
fetch("campaignNew/backCampaignDetails",{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
}).then(res => res.json())
.then(campaignDetails=>{
this.setState({BasicDetailArray:campaignDetails,campID:campaignDetails[0].campID,geoLeadChk:campaignDetails[0].requiredCountryWiseAllocation})
}
)
fetch("campaignNew/deliveryOptionIncompleteCampaignDetails",{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
}).then(res => res.json())
.then(campaignDetails=>{
this.setState({DeliveryOption:campaignDetails,marketingChannel:campaignDetails[0].marketingChannel},function(){console.log(this.state.DeliveryOption);this.handleStepTwo()})
}
)
fetch("campaignNew/pacingDetailsForEdit",{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
}).then(res => res.json())
.then(campaignDetail=>{
if(campaignDetail==""){
this.pacingMonthlyCalculation()
}
else{
this.setState({PacingDetails: campaignDetail,PacingDetailsBack:campaignDetail})
}
})
fetch("campaignNew/campaignSpecificationDetails",{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
}).then(res => res.json())
.then(campaignDetails=>{
this.setState({campaignSpecificationDetails:campaignDetails,current:3,display1:'none',display2:'none',display3:'none',display4:'block',geoLeadChk:campaignDetails[0].requiredCountryWiseAllocation})
}
)
и нет поддержки со стороны бэкэнда