我有一个场景,我有一个需要使用请求npm模块同步评估的URL数组。详细说明,Array将为forEach,它应该为当前url带来数据,之后只移动到下一个url。我正在使用产量生成器。但它不起作用。请帮帮我们!
@RequestMapping
在上面的代码段中,只有 1 && 4 在控制台中打印。我认为有两个和三个从未被评估过。
答案 0 :(得分:2)
从生成器函数中删除return
语句,该语句暂停生成器,调用.next()
以获取value
ed对象的yield
function* _fetch(obj) {
var myobj = yield obj;
}
[1,2,3].forEach(function (obj) {
var {value:output} = _fetch(obj).next();
console.log("output:", output);
});