didReplace method

  1. @override
void didReplace({
  1. Route? newRoute,
  2. Route? oldRoute,
})
override

Called when a route has been replaced by another route.

Implementation

@override
void didReplace({Route? newRoute, Route? oldRoute}) {
  if (newRoute is R) {
    final routeAware = _getRouteAware(newRoute);
    routeAware?.didPush();
  }
  if (oldRoute is R) {
    final routeAware = _getRouteAware(oldRoute);
    routeAware?.didPop();
  }
}