addRoute method

  1. @override
Route<RequestHandler> addRoute(
  1. String method,
  2. String path,
  3. RequestHandler handler, {
  4. Iterable<RequestHandler> middleware = const [],
})
override

Adds a route that responds to the given path for requests with the given method (case-insensitive). Provide '*' as the method to respond to all methods.

Implementation

@override
Route<RequestHandler> addRoute(
    String method, String path, RequestHandler handler,
    {Iterable<RequestHandler> middleware = const []}) {
  if (_flattened != null) {
    logger.warning(
        'WARNING: You added a route ($method $path) to the router, after it had been optimized.');
    logger.warning(
        'This route will be ignored, and no requests will ever reach it.');
  }

  return super.addRoute(method, path, handler, middleware: middleware);
}