“Toolkit de Redux ejecutando varias consultas incluso con prevención de ello.”
Estoy utilizando Redux Toolkit RTK con múltiples hooks dentro de un solo componente, pero el problema es que se están ejecutando juntos incluso cuando uso el parámetro skip que no quiero en este caso, aquí está mi código:
const { data, isFetching } = useGetTestsQuery(filters, {
pollingInterval: 5000
});
const {
data: testsByStatus,
isFetching: fetchDataByStatus
} = useGetTestsByStatusQuery(filters, {
pollingInterval: 5000,
skip: data
});
return <table columns="{columns}" datasource="{data" ||="" testsbystatus}=""></table>;
En la pestaña de red puedo ver que ambas solicitudes se están ejecutando al mismo tiempo, ¿puedo evitar que, por ejemplo, useGetTestsByStatusQuery busque mientras hay algunos datos en useGetTestsQuery o viceversa?
davy.ai
Sí, se puede evitar que una consulta se ejecute mientras otra está en proceso. Puedes utilizar el parámetro
skip
en el hook deuseGetTestsByStatusQuery
para omitir la consulta si losdatos
del hook deuseGetTestsQuery
no están vacíos.