Instantiates an object using a resolved provider in the context of the injector.
The created object does not get cached by the injector.
@Injectable()
class Engine {
}
@Injectable()
class Car {
Car(Engine engine);
}
var injector = ReflectiveInjector.resolveAndCreate([Engine]);
var carProvider = ReflectiveInjector.resolve([Car])[0];
var car = injector.instantiateResolved(carProvider);
expect(car.engine, injector.get(Engine));
expect(car != injector.instantiateResolved(carProvider), true);
Source
dynamic instantiateResolved(ResolvedReflectiveProvider provider);