반응형
Nuxt 저장소 변환이 TypeError를 수신했습니다.
store/index.js에 다음과 같은 간단한 스토어를 셋업했습니다.
export const state = () => ({
isDark: false,
});
export const mutations = {
setIsDark(state, payload) {
state.isDark = payload;
},
};
export const getters = {
getIsDark(state) {
return state.isDark;
},
};
컴포넌트에 isDark를 넣을 수 있는데 setIsDark를 호출하려고 하면 다음 오류가 발생합니다.
TypeError: Cannot read property 'setIsDark' of undefined
내 컴포넌트:
computed: {
isDark() {
return this.$store.getters.getIsDark;
},
},
methods: {
toggleIsDark() {
this.$store.mutations.setIsDark(!this.isDark);
},
},
내가 뭘 잘못하고 있지?
변환을 호출하는 구문은 다음과 같습니다.
this.$store.commit('setIsDark', !this.isDark);
액션의 경우:
this.$store.dispatch('setIsDark', !this.isDark);
언급URL : https://stackoverflow.com/questions/65325983/nuxt-store-mutation-recieving-typeerror
반응형
'IT이야기' 카테고리의 다른 글
Nuxt SSR 인증 가드 및 Firebase 인증 (0) | 2022.06.03 |
---|---|
vuejs + babel-intered 이거.setDynamic은 함수가 아닙니다. (0) | 2022.06.03 |
대부분의 C개발자가 const 대신 정의를 사용하는 이유는 무엇입니까? (0) | 2022.06.02 |
Laravel에서 Vue.js를 운영 모드로 전환하는 방법 (0) | 2022.06.02 |
C에서 오브젝트 파일을 링크하려면 어떻게 해야 하나요?"아키텍처 x86_64에 대한 정의되지 않은 기호"에서 실패함 (0) | 2022.06.02 |