programing

nuxt.js 미들웨어에서 vuex 스토어 getter를 사용할 수 없습니다.

itsource 2022. 8. 1. 22:06
반응형

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가 있음을 알 수 있습니다.enter image description here 도와주셔서 감사합니다.

언급URL : https://stackoverflow.com/questions/53994780/cannot-use-vuex-store-getters-from-nuxt-js-middleware

반응형