我正在尝试使用javascript中带有回调的循环来循环一个数组。问题是,当我抛出一个异常时,它会给出forEachasync
(node:2500) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 6)
虽然我在.这是我的代码forEach
async function func() {
try {
array.forEach(async (e) => {
try {
let bom = await BOMChild.findOne({
where: { id: e.id },
});
if (bom.BOMProductId || bom.BOMProductId === 0) {
throw {
name: " error",
description: `Description `,
};
}
} catch (e) {
throw e;
}
});
} catch (e) {
//exception caught
}
}
我做错了什么,解决这个问题的可能方法是什么。
天涯尽头无女友
相关分类