Heim  >  Fragen und Antworten  >  Hauptteil

API-Aufrufe unter Verwendung der Benutzer-ID durchführen

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粉320361201P粉320361201205 Tage vor315

Antworte allen(1)Ich werde antworten

  • P粉553428780

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

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

    Antwort
    0
  • StornierenAntwort