반응형
nuxt.js 미들웨어에서 vuex 스토어 getter를 사용할 수 없습니다.
Vuex v v vters tersters tersters tersters v v 。를 볼 수.context.store.getters
콘솔에서 오브젝트를 표시합니다.
getter를 를 들어 "getter"와 같이)과 같이 됩니다.context.store.getters.userType
정의되어 있지 않은 에러가 표시됩니다.미들웨어에서 게터에 접속할 수 있는 방법이 있습니까?
미들웨어는 다음과 같습니다.
export default function (context) {
console.log("context.store.getters", context.store.getters);
console.log("context.store.getters.getUserType",
context.store.getters.getUserType)
if (context.store.getters.getUserType == "adv") {
return router.push('/adv')
} else if (context.store.getters.getUserType == "applicant") {
return router.push('/app')
}
}
그러나 콘솔을 통해 스토어에 실제로 정의되고 결과적인 "userType" getter가 있음을 알 수 있습니다. 도와주셔서 감사합니다.
언급URL : https://stackoverflow.com/questions/53994780/cannot-use-vuex-store-getters-from-nuxt-js-middleware
반응형
'programing' 카테고리의 다른 글
Java 어레이를 인쇄하는 가장 간단한 방법은 무엇입니까? (0) | 2022.08.01 |
---|---|
Nuxt Js를 사용하여 스크립트 태그에 데이터 속성을 추가하는 방법 (0) | 2022.08.01 |
this.$refs, this.$140, 이거요.Vue 2 Composition API를 사용한 $route 액세스 (0) | 2022.08.01 |
제출 시 폼 데이터를 가져오고 있습니까? (0) | 2022.08.01 |
(A+B)의 FFT가 FFT(A) + FFT(B)와 다른 이유는 무엇입니까? (0) | 2022.08.01 |