getRouteParam function

String? getRouteParam(
  1. H4Event event, {
  2. required String name,
})

Gets a route parameter value by name from the event.

// For a route defined as: '/users/:id'
router.get('/users/:id', (event) {
  // Access the id parameter
  String? userId = getRouteParam(event, name: 'id');

  if (userId != null) {
    return {'userId': userId};
  }
  return {'error': 'No user id provided'};
});

Returns null if the parameter is not found.

Parameters:

  • event: The H4Event containing route parameters
  • name: The name of the route parameter to retrieve

Implementation

String? getRouteParam(H4Event event, {required String name}) {
  return event.params.containsKey(name) ? event.params[name] : null;
}