Не думаю, что есть что-то особенное, что вам нужно сделать специально для Flutter Redux.В Dart общим способом выполнения периодических операций было бы использование Timer.periodic
:
Timer.periodic(Duration(seconds: N), () => store.dispatch(action));
Для непериодических операций можно использовать непериодические Timer
или используйте Future.delayed
.(Timer
дает вам возможность легко отменить его, но Future
дает вам более прямой способ для вызывающей стороны указать, как обрабатываются исключения.)