簡體   English   中英

Flutter GoRouter:如何檢測頁面何時在輸入的頁面內

[英]Flutter GoRouter: How to detect when a page is inside the page entered

我正在使用 GoRouter,初始頁面正在 initState 上加載數據。

當導航到另一個頁面並返回初始頁面時,不會調用 initState。

我如何檢測導航器何時彈出到初始頁面/進入初始頁面以重新加載數據?

我最終在 GoRoutes 構建器中處理了它 function

 GoRoute(
        path: HOME,
        builder: _showHomePage,
        routes: ...

static Widget _showHomePage(BuildContext context, GoRouterState state) {
    if(GoRouter.of(context).location == HOME){
      fetchNews();
    }
    return HomePage();
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM