dependency_manager 1.0.6 copy "dependency_manager: ^1.0.6" to clipboard
dependency_manager: ^1.0.6 copied to clipboard

Package desenvolvido para prover funções para o controle e gerenciamento de instâncias de dependências em app.

example/main.dart

import 'package:dependency_manager/dependency_manager.dart';

void main() async{

  /// executar/carregar multiplos procedimento que serão executados aos mesmo tempo(assíncrono) e
  /// depois que completar as execuções a app será iniciada
  await Future.wait([
    Dependencies.set([
      Dependency<AnyObject>(() => AnyObject(), isLazy: false, isSingleton: false),
      Dependency<Controller>.lazySingleton(() => Controller()),
      Dependency<HttpClient>.singleton(() => HttpClient())
    ]),
  ]).whenComplete(() {

    final Controller controller = Dependencies.get<Controller>();

    controller.method();

    // run ...

  });

}

class AnyObject{
  void method(){}
}
class Controller{
  void method(){}
}
class HttpClient{
  void method(){}
}
1
likes
160
pub points
26%
popularity

Publisher

unverified uploader

Package desenvolvido para prover funções para o controle e gerenciamento de instâncias de dependências em app.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

dart_dev_utils

More

Packages that depend on dependency_manager