API-Aufrufe unter Verwendung der Benutzer-ID durchführen
P粉320361201
P粉320361201 2024-03-27 11:12:31
0
1
368

Ich muss einen API-Aufruf durchführen, um Empfehlungen für den Benutzer zu erhalten. Dies ist meine API-URL: http://URL/../../patient/Benutzer-ID/recommendations

Meine Benutzer-ID wird in meinem Vuex-Speicher in der Datei „patent.module.js:

“ gespeichert
state: {
    id: null,
    email: null,
    password: null,
    location: [],
    specialty: [],
    attribute: [],
    language: [],
    gender: [],
    editUser: false,
  },
  getters: {
    getUserId(state) {
      return state.id;
    },
  },

Meine Shopstruktur sieht so aus:

In meiner Empfehlungsansicht versuche ich, die JSON-Antwort von meinem API-Aufruf anzuzeigen. Hier habe ich eine Methode zum Aufrufen der API geschrieben.

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
          );
        });
    },
  },

Leider erhalte ich diese Fehlermeldung: „id“ ist nicht definiert Wie erhalte ich den Patientenausweis im Geschäft und sende ihn meiner Anfrage bei? Vielen Dank im Voraus!

P粉320361201
P粉320361201

Antworte allen(1)
P粉553428780

您可以像这样使用 mapState 进行计算。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage