programing

vuex에서 콘텐츠를 가져오는 방법

javaba 2022. 8. 12. 22:55
반응형

vuex에서 콘텐츠를 가져오는 방법

VueJs + Admin으로 만든 이 간단한 관리 대시보드를 복제했습니다.LTE를 로컬에 투사하여 지금까지는 모든 것이 작동하지만, 현재 vuex에서 저장 상태를 가져오는 방법을 찾는 데 어려움을 겪고 있습니다. 특히 이 코드 라인은 다음과 같습니다.

// if user loggedin
if(response.data && response.status == 200){
  this.$store.commit("USERNAME", data.username)
  this.$store.commit("TEL", data.tel)
  this.$store.commit('EMAIL', data.email)

  this.$router.push({ path: '/' })
}

페이지가 리다이렉트 되면 사용자 이름, tel, e-메일을 가져오려고 하는데 존재하지 않습니다.

했다console.log(this.$store)많은 콘텐츠를 볼 수 있지만 사용자 정보는 볼 수 없습니다.

this.$store.commit("USERNAME", data.username)

위의 코드는 스토어에 사용자 이름을 설정하지 않습니다.커밋으로 대응하는 변환을 호출해야 합니다.예를들면

this.$store.commit("SET_USER", data);

스토어에서 해당 사용자 데이터를 '사용자' 상태로 설정합니다.이제 다음 명령을 사용하여 해당 사용자 정보를 얻을 수 있습니다.

   `this.$store.state.user`

위의 콜에는 이메일, 전화, 사용자 이름 등의 모든 사용자 정보가 포함됩니다.

언급URL : https://stackoverflow.com/questions/46070460/how-to-get-content-from-vuex

반응형