init static method
void
init({})
初始化 Router
routes 路由列表
initialLocation 初始路由地址
Implementation
static void init({
required List<RouteBase> routes,
String initialLocation = '/',
GoRouterRedirect? redirect,
Object? initialExtra,
List<NavigatorObserver>? observers,
bool debugLogDiagnostics = false,
}) {
_goRouter = GoRouter(
navigatorKey: navigatorKey,
initialLocation: initialLocation,
initialExtra: initialExtra,
routes: routes,
redirect: redirect,
observers: observers,
debugLogDiagnostics: debugLogDiagnostics,
errorBuilder: (context, state) {
return Scaffold(body: SizedBox());
},
);
}