Maison  >  Questions et réponses  >  le corps du texte

Effectuer des appels API à l'aide de l'ID utilisateur

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!

P粉320361201P粉320361201205 Il y a quelques jours313

répondre à tous(1)je répondrai

  • P粉553428780

    P粉5534287802024-03-28 09:07:02

    Vous pouvez faire des calculs en utilisant mapState comme ceci.

    sssccc

    répondre
    0
  • Annulerrépondre