return {
async beforeFormData(formData, type) {
try {
// 等待API请求完成
const res = await useFun.requestApi('post', `/jeelowcode/open/AAA/bbbb`);
console.log(res);
console.log(formData);
console.log(formData.value);
formData.value.deviceCode = res;
return formData;
} catch (error) {
// 处理可能的错误
console.error('请求失败:', error);
// 根据需要决定是返回错误还是继续处理
throw error;
}
请求失败: TypeError: Cannot set properties of undefined (setting 'deviceCode')
类似于上面的代码 beforeFormData是在表单打开弹窗前执行,此时的formData还没有值。这里给他某个字段赋值后可能出现了被覆盖操作。。。
 项目:JeeLowCode
 
在beforeFormData里面在直接给formData赋值就可以了,不要formData.value
基本都有智能提示的例如