【问题标题】:flutter injectable resolve dependencies from packages颤振可注入解决包中的依赖项
【发布时间】:2021-10-05 17:43:19
【问题描述】:

我有一个类,它有一个 Dio 的实例作为依赖项。如何使用可注射解决它?

【问题讨论】:

    标签: flutter injectable


    【解决方案1】:

    我使用get_it 作为我的依赖注入。

    https://pub.dev/packages/get_it

    例如main.dart:

    // declare a global variable
    GetIt getIt = GetIt.instance;
    

    你的依赖注入文件:

    import 'package:YOUR_PACKAGE/main.dart' as main;
    main.getIt.registerSingleton<Dio>(Dio());
    

    那么,当你想使用它时:

    import 'package:YOUR_PACKAGE/main.dart' as main;
    Dio dio => main.getIt<Dio>();
    

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 2021-11-29
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      相关资源
      最近更新 更多