반응형
getter에서 rootState를 가져올 수 없습니다.
Vuex 모듈의 이 단순한 getter가 API 참조에서 말하는 대로 작동하지 않는 이유는 무엇입니까?
const getters = {
myGetRootState: (state, rootState) => {
return rootState
}
}
위의 getter는 저장 상태가 아닌 현재 모듈 상태를 반환합니다.
그리고 이건
const getters = {
myGetRootState: rootState => {
return console.log(rootState.anyModuleYouWant)
}
}
로그가 정의되지 않았습니다.콘텍스트와 반환값의 배열을 여러 번 시도해 봤지만 소용이 없었습니다.
이게 왜 그리고 어떻게 의도된 일을 할 수 있는지 아는가?
모듈 getter는 3개의 인수(Local state, getters, root state)를 받습니다.
const getters = {
myGetRootState (state, getters, rootState){
console.log("rootState.exampleVar = "+ rootState.exampleVar)
return rootState.exampleVar
}
}
Vue 인스턴스 구성 요소에서 사용:
computed: {
myGetRootState: function(){
return this.$store.getters.myGetRootState
}
}
Vue 인스턴스에서 모듈을 지정할 필요가 없습니다.
언급URL : https://stackoverflow.com/questions/42170961/unable-to-get-rootstate-in-getter
반응형
'programing' 카테고리의 다른 글
특정 코드 줄에 대해 특정 Checkstyle 규칙을 비활성화하시겠습니까? (0) | 2022.08.23 |
---|---|
C 및 C++ : 자동구조 부분 초기화 (0) | 2022.08.23 |
데이터가 Vue.js에 로드될 때까지 '찾을 수 없음' 오류를 지연시키는 방법 (0) | 2022.08.23 |
vue.js를 사용한 스프링 스톰프 웹소켓 (0) | 2022.08.23 |
C에서 함수 프로토타입을 선언해야 합니까? (0) | 2022.08.23 |