Я хочу запустить функцию fetchCount на каждой странице. если я добавлю ". then ((dynamic) => _fetchCount ());" в Navigator.push, он отлично работает для всплывающих окон со страницы 2 -> страницы 1. но если я вернусь со страницы 3 -> page2 -> page1 это не сработало, так как уже запустило функцию на page2.
Просто дождитесь, когда вы нажмете на маршрут, как только появится экран, он запустит следующие строки кода
void goToSubPage() async { await Navigator.push(context, MaterialPageRoute(builder: (context) => SubPage())); fetchSomething() }