canActivate method

Future<bool> canActivate(
  1. PlusRouter _router
)

Implementation

Future<bool> canActivate(PlusRouter _router) async {
  PlusRoute? current = _router.route;
  List<PlusRouterCanActivate>? canActivates = current?.canActivate;

  if (current != null && canActivates != null) {
    for (PlusRouterCanActivate activate in current.canActivate!) {
      if (await activate.canActivate(this.state) == false) return false;
    }
  }

  return true;
}