基于这个例子 - vo/examples/9-pipeline-composition.js,我将如何return yield
保证这个 for 循环的每次迭代?
目前循环运行一次并产生一个承诺。
function * get (urls) {
for (var i = urls.length - 1; i >= 0; i--) {
console.log(urls[i])
return yield http.get(urls[i])
}
}
function status (res, params) {
return res.status
}
let scrape = vo(get(['http://standupjack.com', 'https://google.com']), status)
vo([ scrape ])
.then(out => console.log('out', out))
.catch(e => console.error(e))