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

217
Visualizações
¿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 Respostas
Responde à pergunta

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 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