registerFactoryAsync<T extends Object> abstract method

void registerFactoryAsync<T extends Object>(
  1. FactoryFuncAsync<T> factoryFunc, {
  2. String? instanceName,
})

registers a type so that a new instance will be created on each call of getAsync on that type the creation function is executed asynchronously and has to be accessed with getAsync T type to register factoryFunc async factory function for this type instanceName if you provide a value here your factory gets registered with that name instead of a type. This should only be necessary if you need to register more than one instance of one type.

Implementation

void registerFactoryAsync<T extends Object>(
  FactoryFuncAsync<T> factoryFunc, {
  String? instanceName,
});