1079570
var fn = async (num) => {
return new Promise((rosolve, reject) => {
setTimeout(function () {
console.log(num)
throw new Error(num)
}, 500);
})
}
[1, 2, 3, 4, 5].forEach(async t => {
await fn(t)
});
console.log('ok')
for循环内部调用异步方法,方法内部抛出异常后,要怎么改写下,才能阻止输出 ok
这是测试代码,实际场景有 钉钉接口,通过请求获取到部门列表,然后在去获取每个部门下的用户。
期望是: 每条数据处理过程中,如果发生异常,该http请求就被中止,并返回错误。