我有一个在输入字段发生变化时触发的处理程序。但是,当我将状态记录到控制台时,resData 是“未定义”?这是不可能的,因为 console.log(body) 确实返回结果。
handlePersonNameChange(event) {
var resData
request('https://swapi.co/api/people/?search='+event.target.value, function (error,response,body) {
console.log(body)
resData = body
})
this.setState({personData: resData});
console.log(this.state)
}
Run Code Online (Sandbox Code Playgroud) reactjs ×1