didReplace method

  1. @override
void didReplace (
  1. Route oldRoute
)
inherited

Called after install when the route replaced another in the navigator.

The didChangeNext and didChangePrevious methods are typically called immediately after this method is called.

Implementation

@override
void didReplace(Route<dynamic> oldRoute) {
  assert(_controller != null, '$runtimeType.didReplace called before calling install() or after calling dispose().');
  assert(!_transitionCompleter.isCompleted, 'Cannot reuse a $runtimeType after disposing it.');
  if (oldRoute is TransitionRoute)
    _controller.value = oldRoute._controller.value;
  _didPushOrReplace();
  super.didReplace(oldRoute);
}