在保存方法中,如果需要在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()方法显示在页面上

保存const onSave = async = 	try 		if pageFlag === create 			新建			loadingvalue = true;			formInlineplanStatus = 0;			let data = await addObjformInline;			if datacode == 0 				loadingvalue = false;				us

原文地址: https://www.cveoy.top/t/topic/iyE5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录