본문 바로가기

오류 해결 모음

[ Vue Error ] vuex 오류 : unknown local mutation type: OOO, global type: OO

728x90
반응형

 

  오류  

unknown local mutation type: OOO, global type: OOO

모듈을 사용해 스토어를 관리하게 될 때 발생할 수 있는 오류이다.

 

 

  원인  

unknown local mutation type: OOO, global type: OOO

OOO이라는 이름을 가진 mutation을 모듈 루트에서 커밋을 실행하도록 설정해야 한다고한다.

 

  해결  

전역으로 사용하는 mutation이라는 것을 체크해 주면 해결되는 오류!

모듈에서 커밋을 루트에서 실행한 것과 같이 설정할 경우, 3번째 인자로 root 옵션을 설정하면 된다.

commit('모듈네임스페이스/뮤테이션', 페이로드, {root: true})

 

나의 경우에는 아래와같이 3번째 인자를 설정해 문제를 해결했다!

commit( 'MUTATION_NAME',payload, {root : true} )

 

 


✔︎참고

xn--xy1bk56a.run/vuex/4-vuex-options/NamespacedModules.html#%EC%BD%94%EB%93%9C-%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81

cumsum.wordpress.com/2020/02/01/vuex-unknown-local-mutation-type-xxx-global-type-yyy/

728x90
반응형