overrideNext method
void
overrideNext({})
Overrides the current route with the provided values
overridden routes will not be processed by the same guard again in the same navigation event
Implementation
void overrideNext({
List<PageRouteInfo>? children,
Object? args,
Map<String, dynamic>? queryParams,
String? fragment,
bool reevaluateNext = true,
}) {
assert(!isResolved, 'Make sure `resolver.next()` is only called once.');
final overrides = RouteOverrides(
children: children,
args: args,
queryParams: queryParams,
fragment: fragment,
);
final overriddenRoute = overrides.override(route, _router.matcher);
_completer.complete(
ResolverResult(
continueNavigation: true,
reevaluateNext: reevaluateNext,
route: overriddenRoute,
),
);
}