didReplace method

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

The Navigator replaced oldRoute with newRoute.

Implementation

@override
void didReplace({Route? newRoute, Route? oldRoute}) {
  super.didReplace(newRoute: newRoute, oldRoute: oldRoute);
  // print('didReplace -> $newRoute, oldRoute -> $oldRoute');
  try {
    if (newRoute != null) {
      _findElement(newRoute, (element) {
        PageStack.instance.replace(newRoute, element, oldRoute);
      });
    }
  } catch (e) {
    AutoTrackLogger.getInstance().error(e);
  }
}