cari

Rumah  >  Soal Jawab  >  teks badan

Membuat panggilan API menggunakan ID pengguna

Saya perlu membuat panggilan API untuk mendapatkan cadangan untuk pengguna. Ini URL API saya: http://URL/../../patient/ID Pengguna/recommendations

ID pengguna saya disimpan dalam storan vuex saya dalam fail "patent.module.js:

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

Struktur kedai saya kelihatan seperti ini:

Dalam RecommendationView saya, saya cuba memaparkan respons json daripada panggilan api saya. Di sini saya menulis kaedah untuk memanggil 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
          );
        });
    },
  },

Malangnya saya mendapat ralat ini: id' tidak ditakrifkan Bagaimanakah cara saya mendapatkan ID pesakit dari kedai dan menghantarnya bersama permintaan saya? Terima kasih terlebih dahulu!

P粉320361201P粉320361201282 hari yang lalu383

membalas semua(1)saya akan balas

  • P粉553428780

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

    Anda boleh membuat pengiraan menggunakan mapState seperti ini.

    sssccc

    balas
    0
  • Batalbalas