Files
es6tutorial/docs/async.md
T
2015-06-04 14:17:18 +08:00

20 lines
426 B
Markdown

# 异步操作
## co函数库
如果并发执行异步操作,可以将异步操作都放入一个数组,跟在yield语句后面。
```javascript
co(function* () {
var values = [n1, n2, n3];
yield values.map(somethingAsync);
});
function* somethingAsync(x) {
// do something async
return y
}
```
上面的代码允许并发三个somethingAsync异步操作,等到它们全部完成,才会进行下一步。