什么是状态管理?
在flutter里面有一个词叫状态管理,通俗一点的讲叫数值变化或者数据传递。而在flutter中比较出名的状态管理是provider,provider在这章里先不讲,我们先来说说另一个用来管理状态的东西,rxdart。
什么是rxdart?
rxdart是类似于provider的一个pub库,可以用来监听数据的变化,从而达到数据传递和变更的效果。
rxdart的核心思想是什么?
rxdart的核心思想是使用单例,如果在当前界面来使用rxdart,那博主想说,这也太简单了,简直大材小用,所以博主要说的是不同界面间传值,监听的实现,这一过程离不开单例,因为单例可以保证监听的对象是一个不管在哪里使用都不会改变的对象,保证了唯一性,另一个就是stream的使用。
来看看效果
这是一种监听数据变化的实现方式,我们来看一下代码怎么监听:
首先引入rxdart