반응형
nuxtjs의 미들웨어 이름 지정 getter 기능에 액세스합니다.
getter가 있는 스토어 모듈에는 store/auth.js라는 이름의 스토어 모듈이 있습니다.
export const getters = {
isAuthenticated(state) {
return state.token != null
}
}
미들웨어에서는 이 이름을 getter라고 부릅니다.그 개터를 어떻게 불러야 하죠?
이것은 효과가 있는 것처럼 보이지만, 아무것도 네임스페이스 없이...
export default function (context) {
if(!context.store.getters.isAuthenticated)
context.redirect('/')
}
}
Getters가 호출해야 하는 동작이나 변환과 다른 동작을 합니까?auth/
?
context.store.dispatch("auth/SomeVuexAction")
다음과 같이 vuex getter에 액세스할 수 있습니다.
context.store.getters["modulename/gettername"]
i.e.(In your case) mention correct module and getter name
context.store.getters["auth/isAuthenticated"]
언급URL : https://stackoverflow.com/questions/60638862/access-a-namespaced-getter-function-in-a-middleware-in-nuxtjs
반응형
'source' 카테고리의 다른 글
Twig에서 클래스 상수에 액세스하는 방법 (0) | 2022.09.12 |
---|---|
optparse가 아닌 argparse를 사용하는 이유는 무엇입니까? (0) | 2022.09.12 |
Python에서 상호 또는 순환(순환) 가져오기를 사용하면 어떻게 됩니까? (0) | 2022.09.12 |
컬렉션의 이유정렬은 빠른 정렬 대신 병합 정렬을 사용합니까? (0) | 2022.09.12 |
마이그레이션 시 원시 SQL 실행 (0) | 2022.09.11 |