goToNamed method

void goToNamed(
  1. String name, {
  2. Map<String, String> pathParameters = const <String, String>{},
  3. Map<String, String> queryParameters = const <String, String>{},
  4. Object? extra,
})

Navigate to a route by name with error handling

Implementation

void goToNamed(
  String name, {
  Map<String, String> pathParameters = const <String, String>{},
  Map<String, String> queryParameters = const <String, String>{},
  Object? extra,
}) {
  try {
    goNamed(
      name,
      pathParameters: pathParameters,
      queryParameters: queryParameters,
      extra: extra,
    );
  } catch (e) {
    if (kDebugMode) {
      debugPrint('Navigation error to named route "$name": $e');
    }
    // Try fallback navigation
    go('/', extra: extra);
  }
}