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!
Anda boleh membuat pengiraan menggunakan
mapState
seperti ini.