didPush method
The Navigator pushed route
.
The route immediately below that one, and thus the previously active
route, is previousRoute
.
Implementation
@override
void didPush(Route route, Route? previousRoute) {
if (_goIntercept(route)) {
navigator?.removeRoute(route);
return;
}
var routeSign = "${(route.settings.name ?? "")}#hash#${route.hashCode}";
if (_routes.contains(routeSign)) {
_routes.remove(routeSign);
}
_routes.insert(0, routeSign);
_routeMap[routeSign] = route;
_callRouteChange(route, false);
super.didPush(route, previousRoute);
}