00:00
创建个新文件。说像刘。流呢,代表了数据序列。我们说一下牛,牛代表的是数据序列,可以用牛来传递事件。或者呢?使用流来读写文件,它用于传递的是数据序列,也就是说流可以传递多个结果。要创建STEM对象呢?我们首先创建一个stream controller对象。
01:05
在STEM controller对象中呢,它总共有五个参数,那我们首先看第一个。它呢是一个函数,是今天流时呢调用的回调函数。对象调用回调函数。另外一个参数呢。
02:03
他对象。它表示的是呢牛暂停时调用的回调函数。哪个参数呢是嗯,它代表的是呢,当。流恢复时呢?它代表的是当流恢复时调用的回调函数。
03:13
应该说小些的。又一个呢,是啊,看始当牛取消时第二个的回流函数。还有一个参数呢是a think,另外个参数呢是。
04:20
它呢,这个单数呢,表示牛是否是同步的牛啊。该成这个,然后我们通过这个CTRL对象呢,就可以获取流对象。
05:08
点使用controller的属性即可获取一个流对象。然后呢,我们向这四个参数呢,传递匿名函数,没有答应,谢谢。DIY呢?
06:36
然后我们可以使用dream controller对象的A的方法来传递数据,它的数据呢会传入到流中的,对的,我们传递一个值,那么它就传递到了流中。为了更好的演示流在不断的接收数据,那么我们定义一个Dis。
07:01
定时器的作用呢?用来每隔一段时间。就。传递一个数据。它等于呢,没用他的这个函数即可执行啊这个C,比如说一秒执行一个函数,那么这里呢,需要传递一个回调函数,回调函数的。有一个参数,参数呢是一个timer,那么这里呢,我们定义一个回调函数与参数是T,但是我们用不着,我们使用下划线。来占位就可以了,在函数题里边呢,我们用来传递数据,那么通过控制器对象来传递数据到流中。
08:12
然后这里。那么这样呢?每隔一秒钟。都将传递数据一次到流中。为了演示啊,每次传递的数据不一样啊,那么我们可以定义一个变量counter,那这里呢,我们传递cer的值,这里CR加加每让它每次传递的值不一样,让我们传递CR。将康值传递给他,这样呢,每次传递到流中的数据啊,就不一样。
09:29
然后呢,我们来使用牛,使用牛呢,我们可以使用它的listen方法来监听牛。On这个函数的第一个参数呢,是一个毁掉函数。
10:02
该函数的参数呢是。流中发出的值,我们为它提供一个厘米函数,它的参数为值,传递的值,流中传递的值,然后我们打印这个值。哦,我们运行一下。那么再开始监听流啊,以及是这里直线的接电函数,然后每隔一秒呢,都会传递值。在这里呢,监听过后呢,每传递一个值呢,这里就打印了。
11:00
打印了流动中的值,除了这个必选参数之外呢,我们还可以为listen方法。传递可选参数,例如第一个one one参数呢?它是一个回调函数,当流发生错误时呢,将执行该回调函数。它的参数呢有两个,第一个呢是一段对象。第二个呢,是对战信息。我们可以打印。
12:06
错个信息。打印一下,我们也可以打印一下它的对战信息。第二个可验参数呢是on down,它们也是一个回调函数,当你关闭并发送完成事件时呢?将调用指回流函数。
13:24
第三个可参数呢是can on,它是一个bird值,默认为false,如果值为处呢,在流传递第一个错误事件时呢,将自动取消定位。没醋。
我来说两句