用户登录

Observable 继承了 Stream .. 就是它是基于 Stream 之上创建的东西 ..

在这个 RxDartDemoHome 的 State 类里面 .. 先添加一个 initState 方法 .. 在这个方法里,先试一下创建 Observable 的方法 ..

把一个 Stream 交给 Observable 构造方法可以把它转换成一个 observable ..

创建一个 Observable .. 上面的数据类型是 string .. 名字可以叫它 _observable .. 先用一下 Observable 这个构造方法 .. 把一个 stream 交给它 .. 比如我们可以一个可迭代的数据创建一个 Stream .. 用一下 Stream 上的 fromIterable .. 把一个列表数据交给它 .. 一个 hello ~ .. 再添加一个您好 .. 这两个数据会作为 Stream 上的数据 ..

这样我们就根据一个 Stream 创建了一个 observable .. 下面可以用一下 observable 上的 listen ,监听一下在 observable 上发生的一些事情 .. 设置一下 onData .. 有数据的时候要做的事情 ... 直接用一下 dart 里的 print .. 它会把在 observable 上得到的数据输出到控制台上 ..

保存 ... 打开命令面板 .. 执行一下 hot restart ..

在控制台上会输出一个 hello ,还有一个您好 .. 它们是在我们创建的 observable 上出现的数据 ..

按住 alt 键 .. 点一下这个 Observable .. 这里你会发现, Observable 这个构造方法就是把交给它的 stream .. 交给了类里面的 _stream ..

Observable 这个类,继承了 Dart 本身带的这个 Stream 类 ..

Observables《 Flutter 移动应用:RxDart 》

统计

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

社会化网络

关于

微信订阅号

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