Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

154
Visualizações
Indicador de carga y obtención de consultas RTK en toda la aplicación

En mi aplicación React , estoy usando la consulta RTK para obtener datos. Tengo más de 10 puntos finales de API y una ruta para cada uno de los puntos finales.

Quiero mostrar una línea horizontal en la parte superior de la página para indicar que se está realizando la obtención de datos.

Por el momento, he hecho esto.

 const ArticlePage = () => { const { id} = useParams(); const { data, isFetching, isLoading } = useFetchArticleByIdQuery(id); return ( <Layout> {(isFetching || isLoading) && <LinearProgressIndicator />} <PageHead /> {data && <ArticleContent article={data} />} </Layout> ); };

También he probado esto.

 const ArticlePage = () => { const { id} = useParams(); const { data, isFetching, isLoading } = useFetchArticleByIdQuery(id); return ( <Layout> <LinearProgressIndicator shouldDisplay={(isFetching || isLoading)} /> <PageHead /> {data && <ArticleContent article={data} />} </Layout> ); };

Es engorroso usar lo mismo en todas las más de 10 rutas. Entonces, ¿hay alguna forma de mostrar <LinearProgressIndicator /> una vez para los más de 10 puntos finales?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes escribir un selector para eso:

 const isLoading = useAppSelector((state) => { return Object.values(state.api.queries).some((query) => { return query && query.status === QueryStatus.pending; }); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda