registerLazySingleton<T> method

void registerLazySingleton <T>(
  1. FactoryFunc<T> factoryfunc,
  2. {String instanceName,
  3. DisposingFunc<T> dispose}
)

registers a type as Singleton by passing a factory function that will be called on the first call of get on that type T type to register factoryfunc 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. Its highly not recommended registerLazySingleton does not influence allReady however you can wait for and be dependent on a LazySingleton.

Implementation

void registerLazySingleton<T>(FactoryFunc<T> factoryfunc,
    {String instanceName, DisposingFunc<T> dispose});