reactjs 在点击分页的时候,改变 state
报错
TypeError: _this2.setState is not a function(…)
下面是 代码
GetApiData(index){
let pageid = index;
let gitusername = this.state.gitusername;
let gitreponame = this.state.gitreponame;
let endApiUrl = '/api/getissues?gitusername='+ gitusername +'&gitreponame='+ gitreponame +'&pageid='+pageid;
fetch(endApiUrl)
.then((response) => {
return response.json();
})
.then((obj) => {
// 只要有以下这句话就会报错 走 `catch`
this.setState({
data: obj
});
})
.catch((ex) => {
console.log(ex);
});
}
onChange(index){
this.setState = {
pageid:index,
}
this.GetApiData(index);
}
ajax请求的回调中的this并不指向react组件对象,所以找不到setState方法。