Je suis nouveau dans l'environnement de VueX

Je voudrais passer un array de data d'un component à un autre

Dans un des composants, j'ai un 'event' qui appelle une fonction avec un argument qui est un objet.

<template>
<div @click="routeItemPressed(route)"></div>
</template>

Voilà la methode utilisée :

routeItemPressed(route) {
      console.log(route);
}

Le console.log retourne un objet :

Proxy {destination: {…}, distance: {…}, duration: {…}, origin: {…}, id: "J86P3joWWd8UuvsmrQcR"}
[[Handler]]: Object
[[Target]]: Object
[[IsRevoked]]: false

Maintenant, j'aimerai ajouter cet objet à un array dans le 'store' afin de pouvoir l'utiliser dans un autre component.

Le code dans 'store' est le suivant :
import { createStore } from 'vuex'

export default createStore({
  state: {        
    routes: [],
  },
  mutations: {    
  },
  actions: {   
  },
  modules: {
  }
})

J'ai testé pas mal de choses mais je ne suis pas arrivé à résoudre le problème.
En espérant que vous pourrez m'aider, merci bcp d'avance !

2 réponses


Nice post. thnak you for sharing. panorama charter

Regards, tplinklogintplinklogin

Merci d'avoir partagé cet article.