ReflectiveInjector createChildFromResolved(List<ResolvedReflectiveProvider> providers)

Creates a child injector from previously resolved providers.

This API is the recommended way to construct injectors in performance-sensitive parts.

class ParentProvider {}
class ChildProvider {}
 
var parentProviders = ReflectiveInjector.resolve([ParentProvider]);
var childProviders = ReflectiveInjector.resolve([ChildProvider]);
 
var parent = ReflectiveInjector.fromResolvedProviders(parentProviders);
var child = parent.createChildFromResolved(childProviders);
 
expect(child.get(ParentProvider) is ParentProvider, true);
expect(child.get(ChildProvider) is ChildProvider, true);
expect(child.get(ParentProvider), parent.get(ParentProvider));

Source

ReflectiveInjector createChildFromResolved(
    List<ResolvedReflectiveProvider> providers);