保存const onSave = async = try if pageFlag === create 新建 loadingvalue = true; formInlineplanStatus = 0; let data = await addObjformInline; if datacode == 0 loadingvalue = false; us
在保存方法中,如果需要在catch中捕获错误并传递自定义消息,可以在catch中抛出一个新的错误,并在throw语句中传递自定义消息。然后在调用保存方法的地方使用try-catch语句来捕获这个错误,并处理错误消息。
const onSave = async () => {
try {
// 保存逻辑
} catch (err: any) {
loading.value = false;
throw new Error('自定义错误消息'); // 抛出新的错误并传递自定义消息
} finally {
loading.value = false;
}
};
// 调用保存方法的地方
try {
await onSave();
} catch (err) {
useMessage().error(err.message); // 显示错误消息
}
这样,在保存方法中的catch块中抛出的错误会被try-catch语句捕获,并且可以通过err.message获取到自定义的错误消息,然后使用useMessage().error()方法显示在页面上
原文地址: https://www.cveoy.top/t/topic/iyE5 著作权归作者所有。请勿转载和采集!