didReplace method Null safety

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

The Navigator replaced oldRoute with newRoute.

Implementation

@override
void didReplace({Route<dynamic>? newRoute, Route<dynamic>? oldRoute}) {
  LogManager().addLog("${oldRoute?.settings.name}에서 ${newRoute?.settings.name}(으)로 화면 REPLACE", screen: runtimeType.toString());

  if (oldRoute != null && newRoute != null) {
    final index = history.indexOf(oldRoute);
    history[index] = newRoute;
  }
}