registerServiceFactory<T extends Object, P extends Object> function

void registerServiceFactory<T extends Object, P extends Object>(
  1. T create(
    1. P param
    ), {
  2. String? id,
})

Registers a service factory with the locator.

Implementation

void registerServiceFactory<T extends Object, P extends Object>(
  T Function(P param) create, {
  String? id,
}) {
  _locator.registerFactoryParam<T, P, Object?>(
    (param, _) => create(param),
    instanceName: id,
  );
}