当前位置: 首页 > 网络应用技术

DART系列:在DART中使用发电机

时间:2023-03-06 15:08:08 网络应用技术

  在引入异步编程的同时,ES6还引入了生成器,以通过产量关键字生成相应的数据。同一飞镖还具有产量关键字和生成器的概念。

  它是什么时候生成的?SO -SO称为的发电机是可以继续生成某些数据(也称为Generator)的设备。

  根据同步产生或异步产生,DART回报的结果也不同。

  如果同步返回,则返回峰值对象。

  如果将其返回异步,则返回流对象。

  同步生成器使用同步*关键字如下:

  异步生成器使用异步*关键字如下:

  生成关键字使用产量。

  如果以下是一般,则需要使用收益率*。

  流表示流。获得此流后,我们需要从流量中取出相应的数据。

  有两种方法可以从流中获取数据。首先是使用流本身的API在流中获取数据。

  最简单的是调用流的收听方法:

  收听可以连接数据处理方法。具体用途如下:

  默认方法是OnData方法。

  另一个是今天要解释的。

  等待的语法如下:

  应该注意的是,上述表达式必须是流对象,并且必须在异步中使用,如下所示:

  如果要中断流的监视,则可以使用Bream或返回。

  以上是飞镖中发电机的使用。