Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Axios忽略重播_Javascript_Axios_Response - Fatal编程技术网

Javascript Axios忽略重播

Javascript Axios忽略重播,javascript,axios,response,Javascript,Axios,Response,我有以下代码: request(options).then( ( res ) => { if(res.data.jobStatus === "ACTIVE"){ this.setState({ jobId: res.data.jobId, }) alert("Calculation started: " + this.state.activeCalcDates ); } }) 据我所知,.t

我有以下代码:

request(options).then( ( res ) => {
    if(res.data.jobStatus === "ACTIVE"){
        this.setState({
            jobId: res.data.jobId,
        })
        alert("Calculation started: " +  this.state.activeCalcDates );    
    }
})
据我所知,
.then()
应该等待axios
函数(请求)
在运行
之前实际完成。然后()

但是,我的代码将被吹穿,
jobId
将保持
undefined
,在查询后中断逻辑

我知道服务器的每个响应都包含
res.data.jobStatus==“ACTIVE”
但是js很少承认这一点,而且大多只是忽略
jobStatus
,让客户端挂起最后一个
被动状态

2 < 202
2 < Content-Type: application/json
{
  "status" : "BUSY",
  "currentJob" : {
    "id" : 1,
    "jobId" : "xxxx-yyyy-zzzz",
    "jobStatus" : "ACTIVE"
  }
}
2<202
2<内容类型:应用程序/json
{
“状态”:“忙”,
“当前作业”:{
“id”:1,
“作业ID”:“xxxx yyyy ZZZ”,
“作业状态”:“活动”
}
}

使用
res.data.currentJob.jobStatus
更改
res.data.jobStatus
。还有
res.data.jobId
res.data.currentJob.jobId