采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
想在检索的开始设定loading状态,检索之后取消loading状态 像下面这样并不能很好的工作 请问有什么办法可以设定loading状态啊 const [isloading, setLoading] = useState(false) useEffect(() => { setLoading(true) saga请求 setLoading(false) }, [queryCondition];
同学你好,你这段代码的最大问题是并行请求不能同步,导致 loading 状态失准,我给出一种思路:
const [isloading, setLoading] = useState(
false
);
const [loadingInstanceCount, setLoadingInstanceCount] = useState(0);
useEffect(() => {
setLoadingInstanceCount(count => count + 1);
// saga请求
setLoadingInstanceCount(count => count - 1);
}, [queryCondition];
setLoading(loadingInstanceCount > 0);
}, [loadingInstanceCount]);
祝您学习愉快!
登录后可查看更多问答,登录/注册
"快手"大神教你制作堪比原生APP体验的PWA应用,进阶高级开发
1.1k 8
1.3k 7
1.5k 7
1.3k 6
1.2k 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号