control:(val, form)=>{ console.log('val', val, form) if(form.rewardType == '') { return {} }else { if(form.rewardType == 3) { console.log('进入', form.rewardType) return { dicUrl: `/api/lyb-customer/prop/list?current=1&size=1000`, props: { label: "name", value: "id" }, dicFormatter(res) { console.log('res', res) } } } } }, 报错,报错为:Cannot convert undefined or null to object at Function.assign
时间: 2023-11-22 21:53:33 浏览: 201
解决keras,val_categorical_accuracy:,0.0000e+00问题
这个报错可能是因为你的代码中有一个对象(Object)被赋值为 undefined 或 null,导致无法使用 Object.assign() 函数。你可以检查一下代码中的对象是否都有正确的赋值,或者使用条件语句来避免这个问题。比如:
```
control: (val, form) => {
console.log('val', val, form);
if (form.rewardType == '') {
return {};
} else {
if (form.rewardType == 3) {
console.log('进入', form.rewardType);
const result = {
dicUrl: `/api/lyb-customer/prop/list?current=1&size=1000`,
props: { label: "name", value: "id" },
dicFormatter(res) { console.log('res', res) }
};
return result || {}; // 添加这行代码来避免 undefined 或 null 直接传入 Object.assign()
}
}
},
```
这样,如果 `result` 对象是 undefined 或 null,就会返回一个空对象,避免了报错。
阅读全文