Files
xueguang_flutter_app/lib/router/routes.dart
zhutao b7239292d1 1
2025-11-20 18:00:34 +08:00

29 lines
708 B
Dart

import 'package:app/router/modules/common_routes.dart';
import 'package:app/router/modules/student_routes.dart';
import 'package:app/router/modules/teacher_routes.dart';
import 'package:app/router/route_paths.dart';
import 'package:app/router/router_config.dart';
import 'package:go_router/go_router.dart';
List<RouterConfig> routeConfigs = [
...commonRoutes,
...teacherRoutes,
...studentRoutes
];
//for循环遍历
List<RouteBase> routes = routeConfigs.map((item) {
return GoRoute(
path: item.path,
builder: (context, state) {
return item.child(state);
},
);
}).toList();
//变量命名
GoRouter goRouter = GoRouter(
initialLocation: RoutePaths.splash,
routes: routes,
);