반응형
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
반응형
'programing' 카테고리의 다른 글
libNAME.so 명명 규칙을 따르지 않는 라이브러리의 -l 또는 하드코드 경로를 사용하지 않고 GCC를 사용하여 링크하려면 어떻게 해야 합니까? (0) | 2022.08.12 |
---|---|
매니페스트 파일의 기본 클래스가 아닌 Jar에서 클래스를 실행하는 방법 (0) | 2022.08.12 |
실행 시간이 0인 루프 (0) | 2022.08.12 |
jQuery onChange에서 Vue를 사용하여 데이터 값 업데이트 (0) | 2022.08.12 |
모니터 해상도에 관계없이 JFrame이 중앙에 표시되도록 설정하려면 어떻게 해야 합니까? (0) | 2022.08.12 |