使用用戶ID進行API調用
P粉320361201
P粉320361201 2024-03-27 11:12:31
0
1
354

我需要進行 API 呼叫來為使用者取得推薦。這是我的 API 網址: http://URL/../../病患/使用者 ID/recommendations

我的使用者 ID 保存在我的 vuex 儲存中的檔案「patent.module.js:

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

我的商店架構如下所示:

在我的RecommendationView 中,我嘗試顯示來自我的api 呼叫的json 回應。 這裡我寫了呼叫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
          );
        });
    },
  },

不幸的是,我收到此錯誤:id' 未定義 我如何從商店獲取患者 ID 並將其與我的請求一起發送? 預先感謝您!

P粉320361201
P粉320361201

全部回覆(1)
P粉553428780

您可以像這樣使用 mapState 進行計算。

sssccc
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板