redirectedFrom property

RouteData? redirectedFrom

Holds the url location the route is redirected from.

For Example if our routes are:

  routes: {
      '/login': (RouteData data) => LoginPage(),
      '/home': (RouteData data) {
          if(notSigned) {
             return date.redirectTo(/login);
          } else {
            return HomePage();
          }
        },
  }

If an unsigned user routes to '/home', he will be redirect to LoginPage. The redirectedFrom will hold '/home' so we can route to it.

Implementation

RouteData? get redirectedFrom {
  if (_redirectedFrom.isEmpty) {
    return null;
  }
  return _redirectedFrom.first;
}