Injector<T> constructor
Injector<T> (
- Function constructor, {
- ParamLocator? locator,
- Map<
Symbol, dynamic> ? parameters, - bool ignorePrivateTypes = true,
Creates a new instance of Injector.
The constructor function is used to extract the constructor parameters.
All parameters are lazily resolved.
locatoris used to locate the dependencies by type.parametersis used to manually provide a dependency by name or type.ignorePrivateTypesis used to ignore private types.
Example:
final vmInjector = Injector(ViewModel.new, parameters: pathParameters);
final viewModel = vmInjector(parameters: {'someId': 1});
Implementation
Injector(
this.constructor, {
this.locator,
this.parameters,
this.ignorePrivateTypes = true,
});