小编Dik*_*sta的帖子

没有上下文的导航 go_router flutter

我有我的路由的配置类,我通过模块使用它,如下代码所示:

class RouterRegister {
  static RouterRegister? _instance;

  static RouterRegister getIntance() {
    return _instance ??= RouterRegister();
  }

  final RouterConfig<Object> router = GoRouter(
    navigatorKey: GlobalKey<NavigatorState>(),
    initialLocation: '/',
    observers: [
      FirebaseAnalyticsObserver(analytics: FirebaseAnalytics.instance)
    ],
    routes: <RouteBase>[
      ShellRoute(
        builder: (context, __, child) => child,
        
        routes: [
          ...MicroAuthRoutes.getIntance().routes,
        ],
      )
    ],
  );
}
Run Code Online (Sandbox Code Playgroud)

我的 MicroAuthRoutes 类是这样的:

class MicroAuthRoutes {
  static const splash = '/';
  static const login = '/login';
  static const forgot = '/forgot';
  static const signup = '/signup';
  static const token = '/token';

  static MicroAuthRoutes? …
Run Code Online (Sandbox Code Playgroud)

navigation dart flutter gorouter flutter-go-router

3
推荐指数
1
解决办法
584
查看次数

标签 统计

dart ×1

flutter ×1

flutter-go-router ×1

gorouter ×1

navigation ×1