【发布时间】:2021-04-27 11:06:29
【问题描述】:
我正在寻找有关如何在所有请求完成后触发函数的解决方案。
我正在使用 React Query 来管理外部数据状态和 useMutation 挂钩,因为我需要在选择更改时重新获取数据。
const fetcher1 = async () => await axios.get('XXX');
const fetcher2 = async () => await axios.get('XXX');
const { data, isLoading, mutate: fetchData1 } = useMutation(fetcher1)
const { data2, isLoading: isLoading2, mutate: fetchData2 } = useMutation(fetcher2)
function runWhenReady() {
console.log("Ready!")
}
// re-fetch on select change and initial fetch
useEffect(() => {
fetchData1();
fetchData2();
}, [selectValueChanged])
我想观察请求状态的变化并在所有请求都未挂起时触发runWhenReady()。我想我需要等待例如 1s 做出决定。
谁能帮我准备实用程序来监控请求状态? 谢谢!
【问题讨论】:
标签: javascript reactjs react-query