你可以使用逻辑或操作符(||)来检查每个参数是否为空,如果其中至少有一个不为空,则执行 proxyList 方法,并设置 current 和 pageSize 为 1。以下是修改后的代码:
useEffect(() => {
// 判断 brandSearch 中所有参数是否都不为空字符串
const allParamsFilled = Object.values(brandSearch).every(param => param !== '');
if (allParamsFilled) {
proxyList(brandSearch, certainTabs, 1, 10); // 执行 proxyList 并设置 current 和 pageSize 为 1
setCurrent(1);
setPageSize(10);
} else {
proxyList(brandSearch, certainTabs, current, pageSize);
}
}, [certainTabs, brandSearch,current,pageSize]);
这样,只要 brandSearch 对象中至少有一个参数不为空,就会执行第一个分支,否则会执行第二个分支。
内容由零声教学AI助手提供,问题来源于学员提问