본문 바로가기

vue

[vuex] 상위의 모듈에 있는 commit 실행시키는 방법

update.js에서 user에 있는 mutations인 FETCH_USER_NICKNAME을 실행시켜주기 위해 commit 실행시켰다.  

 

update.js

그런데 제대로 작동하지 않았다. 

원인을 찾아보니 내가 제대로 문법을 알지 못한채 사용했던것ㅎㅎㅎ 

 

 

모듈로 구성된 경우 하위 모듈에서 형제 또는 상위모듈의 state에 접근하기 위해서는 rootState를 사용하면 된다고

한다!!!!

mutation이나 action을 실행시켜주기 위해 commit 또는 dispatch를 실행시킬 경우 세번째 인자에 { root : true }

넣어주면 된다. 

  

추가해주니까 nickname이 바로 바뀐다,,,,,, 공부는 꼼꼼히 해야겠다 뼈저리게 느낌........

 

 

 

출처: https://uxgjs.tistory.com/149

 

개발하면서 경험으로 알게 된 Vuex에서 Store활용 방법

Vue의 개발을 편리하게 도와 주는 공식 툴 중에 Vuex가 있습니다. Vuex의 주요 기능은 개발하는 애플리케이션의 모든 컴포넌트에 대한 중앙 집중식 저장소 역활 및 관리 입니다. 만약 이게 없다면

ux.stories.pe.kr