setData method

void setData(
  1. dynamic data
)

Modify the data passed to subsequent guards and the route.

Example:

@override
Future<GuardResult> onBefore(RouteContext context) async {
  final user = await fetchUser();
  setData({'user': user, ...?context.data});
  return next();
}

Implementation

void setData(dynamic data) {
  _modifiedData = data;
  _hasModifiedData = true;
}