Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

220
Views
¿Cómo recuperar la consulta de apolo después de redirigir a la página con Vue Router?

Elimino algún recurso en una página a través de la mutación de apolo:

 async delete () { await this.$apollo.mutate({ mutation: orderDelete, variables: { id: this.order.id } }) this.$emit('success') }

Este es el método activado por el emisor de success :

 onOrderDeleted () { this.closeModal('modalOrderDelete') this.$nextTick(() => { this.redirectToClient() }) }, redirectToClient () { this.$router.push({ name: 'clients.show', params: { clientKey: this.clientKey } }) }

Esto es lo que sucede: cuando la página se redirige a los clients.show , muestra que el pedido aún se muestra incluso si lo eliminé, solo se actualiza si actualizo toda la página.

Entonces, me gustaría saber cómo activo una actualización de consulta cuando redirijo a esta página. Es probable que Apollo mantenga los datos en caché y no los actualice, no sé cómo actualizar el caché solo de esta consulta específica, pero todo programáticamente porque el usuario será redirigido a través de Vue Router.

Nota: clients.show muestra una lista de pedidos, por lo que debería actualizar los pedidos eliminando el que acabo de eliminar, pero simplemente no cambia.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

this.$apollo.mutate() tiene más características de las que usaste:

El objeto se ve así:

 this.$apollo.mutate({ mutation: someGql, variables: { label: param1, }, update: function(store, response) => { // how to update the store }, optimisticResponse: theResponseYouExpect, })

Entonces, enviaste el gql , pero no manejaste la respuesta de esa consulta (ni la respuesta real del servidor ni la respuesta optimista (que esperas en caso de éxito))

Más sobre la mutación Vue Apollo aquí .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!