didReplace method
- Route? oldRoute
override
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(!debugTransitionCompleted(), 'Cannot reuse a $runtimeType after disposing it.');
if (oldRoute is TransitionRoute) {
_controller!.value = oldRoute._controller!.value;
}
super.didReplace(oldRoute);
}