邮箱注册过的网站查询,做个淘宝客网站怎么做的,招远市建设局网站,湘潭网站建设 x磐石网络在使用GetX 状态管理器的时候#xff0c;如果每个页面都手动实例化一个控制器就太麻烦了#xff0c; Binding 的作用就是所有需要进行状态管理的控制器进行统一初始化 创建全局控制器Binding import package:get/get.dart;
import ../controllers/counter.dart; // 同上一篇内…在使用GetX 状态管理器的时候如果每个页面都手动实例化一个控制器就太麻烦了 Binding 的作用就是所有需要进行状态管理的控制器进行统一初始化 创建全局控制器Binding import package:get/get.dart;
import ../controllers/counter.dart; // 同上一篇内容一样
import ../controllers/list.dart; // 同上一篇内容一样
class AllControllerBinding implements Bindings{overridevoid dependencies() {// lazyPut懒加载初始化用到这个控制器的时候会自动初始化Get.lazyPut(() CountController());Get.lazyPut(() ListController());}}main 入口文件配置全局控制器 import ./binding/binding.dart;return GetMaterialApp(initialBinding: AllControllerBinding(), // 表示全局绑定AllControllerBindin
);用到控制器的页面 // 直接获取无需创建
ListController controller Get.find();这样做的好处是比如我们在A页面创建的控制器但是用户先点击的B页面B页面可能是直接获取这个控制器就会出现报错 直接在全局懒加载创建控制器这样当使用这个控制器的时候直接获取就行。