mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 10:22:23 +00:00
docs(generator): edit generator-async
This commit is contained in:
parent
f29bae250d
commit
ea23aa7291
@ -760,7 +760,7 @@ Node 提供 Stream 模式读写数据,特点是一次只处理数据的一部
|
||||
- `end`事件:整个“数据流”处理“完了。
|
||||
- `error`事件:发生错误。
|
||||
|
||||
使用`Promise.race()`函数,可以判断这三个事件之中哪一个最先发生,只有当`data`时间最先发生时,才进入下一个数据块的处理。从而,通过一个`while`循环,完成所有数据的读取。
|
||||
使用`Promise.race()`函数,可以判断这三个事件之中哪一个最先发生,只有当`data`事件最先发生时,才进入下一个数据块的处理。从而,我们可以通过一个`while`循环,完成所有数据的读取。
|
||||
|
||||
```javascript
|
||||
const co = require('co');
|
||||
@ -788,5 +788,5 @@ co(function*() {
|
||||
});
|
||||
```
|
||||
|
||||
上面代码采用 Stream 模式读取《悲惨世界》的文本文件,对于每个数据块都使用`stream.once`方法,在`data`、`end`、`error`三个事件上添加一次性回调函数。变量`res`只有在`data`事件发生时,才有值。然后,累加每个数据块之中`valjean`这个词出现的次数。
|
||||
上面代码采用 Stream 模式读取《悲惨世界》的文本文件,对于每个数据块都使用`stream.once`方法,在`data`、`end`、`error`三个事件上添加一次性回调函数。变量`res`只有在`data`事件发生时才有值,然后累加每个数据块之中`valjean`这个词出现的次数。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user