react _this2.setState is not a function报错

react _this2.setState is not a function报错

使用antd 组件里的 select选择器

用select选择器获取到选择的内容,请求接口获取数据更新数组内容。

在使用this.setState({})给数组赋值的时候报错

react _this2.setState is not a function报错
对我这个新手来说很是郁闷。

解决方案:

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
		})
	})
}

上一篇:浅谈react(1)三大属性


下一篇:.Net下引用多目标框架项目导致XAML无法识别类型的问题