Ton contact doit venir de vuex et non des props. Tu vas bien le chercher mais tu ne le modifie jamais, il est toujours undefined. import { mapGetters } from 'vuex' ça doit marcher. Pas besoin de dire plusieurs fois à vue qu'il doit utiliser vuex. Tu n'as plus besoin de contactPage, ce n'est plus lui qui connait le contact sélectionné mais vuex. Et dans contactList, au lieu d'utiliser la méthode de contactPage, commit ton action dans le store. Tu as accès au store avec this.$store.
Il faut tout lire, pas juste cette page, et ensuite tu vas encore en chier un peu avant de vraiment comprendre comment ça marche. Je te conseille de faire ton store avec immutablejs ( https://github.com/immutable-js/immutable-js ) ça te permettras de faire moins d'erreurs.
J'ai réussi !!! J'avais une erreur dans mon AppSTORE.Js car j'ai pris le code de ma doc qui est dispo sur github j'ai juste changé ce qu'il fallait changé et le tour est joué sauf que maintenant nouveaux problème! sa serait trop simple sinon ! x)
Quand je clique sur le contact " LAHANCE Charles" sa affiche les détails de " SPINAZZOLA Enzo"
Dans ContactList, ligne 42, pas de problème de this ? ligne 29, c'est bien le bon contact ? Dans AppStore, ligne 26, c'est toujours le bon contact ? (il y a un s à contact ça me stresse chaque fois que je le vois, il n'y en a qu'un dans ce store, après tu peux faire une hashtable des contacts, ça devrais bien marcher aussi)
Le gros avantage c'est que tous tes contacts sont dans le store, rien dans les composants. Je ne sais pas trop d'où viens ton erreur malheureusement, le mieux c'est de mettre des console.log() partout pour trouver où ça bug
Je dois rendre mon projet pour la semaine prochaine et je bloque sur sa, il faut que je rajoute encore " ajouter un contact " , " supprimer un contact " et " modifier un contact "
Vu que tes codes ne marchent pas, j'ai remis les miens
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.
Oui, oui oui, ce sont des chiens.