在我的Flatter应用程序中,我想每10秒判断一次api.我发现每x时间运行一个函数需要this post次,并执行了以下操作:
class _MainPage extends State<MainPage> {
int starter = 0;
void checkForNewSharedLists(){
// do request here
setState((){
// change state according to result of request
});
}
Widget build(BuildContext context) {
Timer.periodic(Duration(seconds: 15), (Timer t) => checkForNewSharedLists());
}
}
不幸的是,请求堆积起来:在第一轮重启应用程序后,有两个对API的请求,第二轮是4个请求,第三轮是8个请求,依此类推……
有人知道怎么解决这个问题吗?