Je dois effectuer un appel API pour obtenir des recommandations pour l'utilisateur. Voici l'URL de mon API : http://URL/../../patient/ID utilisateur/recommendations
Mon identifiant utilisateur est enregistré dans mon stockage vuex dans le fichier "patent.module.js :
state: { id: null, email: null, password: null, location: [], specialty: [], attribute: [], language: [], gender: [], editUser: false, }, getters: { getUserId(state) { return state.id; }, },
La structure de ma boutique ressemble à ceci :
Dans mon RecommendationView, j'essaie d'afficher la réponse json de mon appel API. Ici, j'ai écrit une méthode pour appeler l'API.
methods: { getRecommendations() { this.id = this.$store.getters.getUserId; return http .get(`/patients/${id}/recommendations`) .then((response) => { this.recommendation = response.data; console.log(response); }) .catch((error) => { console.log( "Ein Fehler beim User ist aufgetreten: " + error.response ); }); }, },
Malheureusement, j'obtiens cette erreur : l'identifiant n'est pas défini Comment puis-je obtenir l'identifiant du patient en magasin et l'envoyer avec ma demande ? Merci d'avance!
Vous pouvez faire des calculs en utilisant
mapState
comme ceci.