baseUrl property

  1. @override
String get baseUrl

Base URL.

  • If server-side, it's '/' or a path from <base href="...">
  • If client-side, it's window.location.origin

Implementation

@override
String get baseUrl {
  final baseElem = document.querySelector('base') as HTMLBaseElement?;
  String path = baseElem?.href ?? '';
  if (path == '/') path = '';
  return _baseUrl ?? location.origin + path;
}