Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

325
Vistas
¿Es posible restablecer un elemento específico en Apollo Client Cache?

Tengo una consulta que usa fetchMore y relayPagination que funciona bien para la carga diferida cuando se usa la page de variables y perPage , el problema ahora es que estoy tratando de actualizar la consulta cada vez que actualizo las otras variables para filtrar como date y type qué valores puede ser debited o credited . Obtiene los datos, pero luego agrega los datos entrantes a la memoria caché de Apollo en lugar de reemplazar los datos antiguos con los nuevos.

por ejemplo, en este ejemplo typePolicy

 PaginatedBooks: { fields: { allBooks: { merge: relayPagination() } } } AllProducts: { // Singleton types that have no identifying field can use an empty // array for their keyFields. keyFields: [], },

Solo quiero restablecer PaginatedBooks

Intenté usar fetchPolicy de no-cache pero esto detiene la paginación y fetchMore de funcionar ya que no puedo fusionar los datos existentes y entrantes. Opté por usar client.resetStore() : https://www.apollographql.com/docs/react/api/core/ApolloClient/#ApolloClient.resetStore

pero esto también recupera otras consultas activas y hace que la interfaz de usuario parpadee. Hasta ahora, mirando la documentación y el repositorio de github, parece que no puedo encontrar nada ni a nadie que haya intentado hacer algo similar, así que espero poder obtener una idea y probablemente me ofrezcan una mejor solución. Gracias por adelantado

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda