co将生成器功能转换为Promises,并异步执行它们。
Promise.all等待他们全部完成:
exports.getResults = function* () { var actions = [...]; return yield Promise.all(actions.map(function(action) { return co(function*() { return yield perform(action); } }));}


