你可以在 useEffect 的回调函数中添加一个条件判断,检查 brandSearch 中所有的参数是否都不为空字符串。如果是,则执行一次 proxyList 函数,并设置 setCurrent 和 setPageSize 为 1。
下面是一个示例代码:
useEffect(() => {
// 判断 brandSearch 中所有参数是否都不为空字符串
const allParamsFilled = Object.values(brandSearch).every(param => param !== '');
if (allParamsFilled) {
proxyList(brandSearch, certainTabs, 1, 1); // 执行 proxyList 并设置 current 和 pageSize 为 1
setCurrent(1);
setPageSize(1);
}
}, [certainTabs, brandSearch]);
这里使用了 Object.values() 方法来获取对象的值,并使用 every() 方法来判断是否所有的值都不等于空字符串。如果返回结果为 true,则表示所有参数都不为空字符串,执行相应的操作。
内容由零声教学AI助手提供,问题来源于学员提问




