浅谈GetxController的两种响应机制

GetxController 一共有两种数据模式
1 常规数据

var name = "name";

2 rx数据

var name = "name".obs;

每种模式对应的使用环境和需求不一样,而数据基本都是需要再界面中呈现,所以就根据界面来说(针对有状态)
在我的项目中,view的基类使用了getView,所以我用的是常规数据(只能使用常规数据,getview里面不能使用obx,至少我在继承getView的界面使用obx会报错,我不知道有些文章为什么能在getview里面使用obx,希望知道的可以留言)。常规数据的更新离不开它的兄弟

update();

在数据改变后需要调用此方法。重点来了,使用GetView,只是减少了controller的定义和获取,并不能达到监测数据改变的功能,即修改数据后界面是无变化的!需要配套使用 getxBuilder或者getx<controller>来强化使用。使用getxBuilder时要注意,需要传入初始化,不可省略init。getx<controller>没有使用过,不做言语。

 return GetBuilder(
        init: controller,
        builder: ((_) => Column(

关于obx的使用,文章太多了,就不做介绍了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容