我正在尝试在const moveCard = async (dragIndex, hoverIndex) => {
const dragCard = assetItems[dragIndex];
await setAssetItems(
await update(assetItems, {
$splice: [[dragIndex, 1], [hoverIndex, 0, dragCard]]
})
);
};
语句中捕获异常-但if
即使条件失败也不会引发任何异常
在以下情况下,我试图检查文件的大小是否比给定的catch
数少-gt
。如果条件有效,N
部分正在执行,但是即使条件错误,catch部分也不会抛出任何错误
try
我需要获取所有失败案例的Expected catch语句。我尝试了多种方法来获取catch异常,但没有任何效果。
感谢任何人可以为此提供帮助。
答案 0 :(得分:2)
正如Lee_Dailey在评论中提到的,catch
块仅在它“捕获”从前面的{内抛出的异常(或在PowerShell中,是一个终止错误)时才执行。 {1}}块。
返回try
的比较语句是不是例外-{em>假定$false
返回布尔值答案!
对于您而言,只需在-gt
语句中添加一个else
块就可以了,if
并没有太大意义:
try/catch