老师,关于fetch的参数自增问题...
来源:8-1 State属性
一花一世界一草一春秋
2017-09-14
constructor() {
super();
this.state = {
data: '',
page: 0 ,
}
}
myFunc = () => {
let myFetchOptions = {
method: 'GET',
};
fetch("http://xxx/Api/screen/screenByAll.ashx?Status=All&ActionNm=8080&page="+this.setState( (page) => page++ )+"&rows=10",myFetchOptions)
.then( (response) => response.text() )
.then( (responseText) => {
const json = JSON.parse(responseText);
return json;
} )
.then(json => this.setState({data: json}) )
.catch( (error) =>{
console.error(error);
} );
}
componentWillMount(){
setInterval(this.myFunc, 3000);
}
我是在constructor()里面初始化一个page , 然后fetch中添加一个状态this.setState( (page) => page++ ) , 然后在定时器setInterval里调用这个函数方法.
我的目的是每隔几秒就向后台发送一次不一样的page请求 .
可是并没有成功...
1回答
-
Parry
2017-09-14
再好好理解下生命周期,你的调用都是只执行一次的。
012017-09-19
相似问题