внутри моего флаттера. Я хочу проверять API каждые 10 секунд.Я нашел этот пост для запуска функции каждые x раз и сделал следующее:
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, второй раунд это четыре запроса, третий это восемь и так далее ...
Кто-нибудь знает, как это исправить?