반응형
Vue 3이 Vuex 스토어 모듈을 인식하지 못하는 이유는 무엇입니까?
Vuex는 처음이라 Vue 3에서 스토어 모듈을 인식하는 데 어려움을 겪고 있습니다.
스토어:
import { createStore } from "vuex";
import { UserModule } from "./User";
export default createStore({
state: {},
mutations: {},
actions: {},
modules: {
User: UserModule,
}
});
사용자:
export const UserModule = {
namespaced: true,
state: {
user: null,
},
mutations: {
SET_USER(state: any, user: any) {
state.user = user;
}
},
actions: {
setUser({commit}: any, user: any) {
commit('SET_USER', user);
}
},
modules: {}
}
라우터:
import store from "../store";
router.beforeEach(async (to, from, next) => {
const user: any = store.state.User.user;
}
매장에서 직접 state를 사용하면 가능하지만, 모듈에서도 사용하고 싶습니다.
누가 나를 올바른 방향으로 인도해 줄 수 있나요?
언급URL : https://stackoverflow.com/questions/65432011/why-does-vue-3-not-recognize-my-vuex-store-module
반응형
'programing' 카테고리의 다른 글
v-model 값이 변경될 때 사용자 지정 Vue 선택 구성 요소가 선택한 옵션을 업데이트하지 않음 (0) | 2022.08.22 |
---|---|
Nuxt/Vue에서 이벤트 청취자 제거 (0) | 2022.08.22 |
Axios 인터셉터 내에서 Vuex 스토리지 변환에 액세스할 수 없습니다. (0) | 2022.08.22 |
메모리 주소가 아닌 경우 C 포인터는 정확히 무엇입니까? (0) | 2022.08.22 |
Vue.js 2 마우스 엔트리, 마우스 탈퇴 및 콘텐츠 드롭다운을 처리하는 방법 (0) | 2022.08.16 |