Resolves an array of providers and creates an injector from those providers.
The passed-in providers can be an array of Type
| Provider,
or a recursive array of more providers.
@Injectable()
class Engine {
}
@Injectable()
class Car {
Car(Engine engine);
}
var injector = ReflectiveInjector.resolveAndCreate([Car, Engine]);
expect(injector.get(Car) is Car, true);
This function is slower than the corresponding fromResolvedProviders
because it needs to resolve the passed-in providers first.
See Injector#resolve
and Injector#fromResolvedProviders
.
Source
static ReflectiveInjector resolveAndCreate( List<dynamic /* Type | Provider | List < dynamic > */ > providers, [Injector parent = null]) { var ResolvedReflectiveProviders = ReflectiveInjector.resolve(providers); return ReflectiveInjector.fromResolvedProviders( ResolvedReflectiveProviders, parent); }