react _this2.setState is not a function报错
使用antd 组件里的 select选择器
用select选择器获取到选择的内容,请求接口获取数据更新数组内容。
在使用this.setState({})给数组赋值的时候报错
对我这个新手来说很是郁闷。
解决方案:
constructor(props) {
super(props);
this.state={
depData:[] //数组变量
}
this.handleChange = this.handleChange.bind(this)
//把方法重新定义一下添加 .bind(this)
}
handleChange(value) {
console.log(value);
//向后端传输的值,在select里取到的值
let data = {
accountNo:value
}
post('请求接口',data).then(res=>{
//获取到数据更新数组
this.setState({
depData:res.content
})
})
}