import 'package:get/get.dart'; import 'package:problem_check_system/data/providers/connectivity_provider.dart'; import 'package:problem_check_system/modules/problem/controllers/problem_controller.dart'; import 'package:problem_check_system/data/providers/local_database.dart'; class ProblemBinding implements Bindings { @override void dependencies() { // 2. 注入 ProblemController // 控制器通过构造函数接收它所需要的依赖 // Get.find() 会查找并返回已注入的实例 Get.lazyPut( () => ProblemController( localDatabase: Get.find(), dioProvider: Get.find(), connectivityProvider: Get.find(), ), ); } }