用户登录

fromFuture

下面再试一下用 Observable 的 fromFuture 这个 factory 方法创建 observable .. 它可以根据一个 future 来创建 observable ..

给这个工厂方法一个 Future .. 直接用一下 Future.value .. 给它一个值 .. 比如 hello ~ ..

下面监听了这个 observable .. 有数据就会把它输出到调试控制台上 .. 执行一下 hot restart ..

控制台上会输出一个 hello, 在 observable 上的这个值来自一个 future ..

fromIterable

可以再试一下 Observable 上的 fromIterable .. 它可以根据一个可迭代的数据创建一个 observable .. 给它一个列表 .. 里面添加一个 hello ~ ... 再添加一个 您好 ..

然后执行一下 hot restart ...

调试控制台上会输出一个 hello ~ ... 还有 您好 .. 这两个数据来自一个可迭代的数据 ..

just

根据一个简单的值创建一个 observable 可以用一下 Observable 的 just 这个 factory 方法 .. 给它一个值 .. 比如 hello ~ .. 执行一下 hot restart ... 控制台会输出一个 hello ~ ..

periodic

使用 Periodic 这个工厂方法可以创建在指定时间间隔重复触发事件的 Observable .. 用一下 Observable 上的 periodic .. 先给它设置一个时间的间隔 .. Duration .. seconds .. 3,意思是这个间隔的时间是三秒钟 ..

后面可以再提供一个 computation 方法 .. 就是每次重复要做的事情 .. 这个方法可以接收一个 computationCount 参数,也就是当前重复的次数 .. 可以使用 x 表示 .. 在方法里面,你可以制作并且返回每次的数据 .. 就是每次在 Observable 上出现的数据 .. 这次我们直接返回这个重复的次数,把它转换成字符串 ..

执行一下 hot restart ...

在控制台上,你会发现,每隔一段时间,就会出现一个数字 .. 这个数字就是重复的次数 ... 间隔的时间是我们自己设置的 3 秒钟 ..

创建 Observables 的几种方法《 Flutter 移动应用:RxDart 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点