nest method

void nest(
  1. String path,
  2. Router router
)

Mounts router under path.

Implementation

void nest(String path, Router router) {
  _requireOpen();
  if (identical(router, this)) {
    throw ArgumentError('a Router cannot nest itself');
  }

  final mount = Router._(prefix: normalizePrefix(path));
  mount.internals.children.add(router);
  mount.internals.declarations.add(router);
  internals.children.add(mount);
  internals.declarations.add(mount);
}