我想在每一页上运行fetchcount函数。如果我在navigator.push中添加“.then((dynamic)=>\u fetchcount());”,那么对于从第2页到第1页的pop,它可以正常工作。但是,如果我从第3页->第2页->第1页返回,它将无法工作,因为它已经在第2页上运行了函数。

最佳答案

当你按一条路线时,等待一下,一旦屏幕弹出,它将运行下一行代码。

void goToSubPage() async {
   await Navigator.push(context,
        MaterialPageRoute(builder: (context) => SubPage()));
    fetchSomething()
}

10-08 18:28