InjectorFactory typedef
Defines a function that creates an injector around a parent
injector.
An InjectorFactory can be as simple as a closure or function:
class Example {}
/// Returns an [Injector] that provides an `Example` service.
Injector createInjector(Injector parent) {
return Injector.map({
Example: Example(),
}, parent);
}
void main() {
var injector = createInjector();
print(injector.get(Example)); // 'Instance of Example'.
}
You may also generate an InjectorFactory using GenerateInjector.
Implementation
typedef InjectorFactory = Injector Function(Injector parent);