tryResolve<T> method

T? tryResolve<T>()

Returns resolved dependency of type T or null if it can't be resolved.

Implementation

T? tryResolve<T>() {
  final resolver = _resolvers[T];

  if (resolver != null) {
    final resolved = resolver.resolve();
    if (_typesToDispose.containsKey(T)) _addDisposable<T>(resolved);

    return resolved;
  } else {
    return parent?.tryResolve();
  }
}