【发布时间】:2021-10-05 17:43:19
【问题描述】:
我有一个类,它有一个 Dio 的实例作为依赖项。如何使用可注射解决它?
【问题讨论】:
标签: flutter injectable
我有一个类,它有一个 Dio 的实例作为依赖项。如何使用可注射解决它?
【问题讨论】:
标签: flutter injectable
我使用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>();
【讨论】: