get<T> method

T get<T>({
  1. String? tag,
})

Lookup a service from this container and its ancestors

Implementation

T get<T>({String? tag}) {
  final key = _key(T, tag);
  if (_services.containsKey(key)) {
    return _services[key]!.getInstance() as T;
  } else {
    if (parent != null) {
      return parent!.get<T>(tag: tag);
    }
    throw Exception('$key is not registered');
  }
}