반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- mapGetters
- express
- Vue transition
- storybook
- 댓글달기
- 자료구조
- scss
- vuex
- 리액트
- State
- CSS
- react
- ES6
- event
- webpack
- 자바스크립트
- nodejs
- TypeScript
- input
- JavaScript
- HOC
- Wecode
- MySQL
- v-html
- App.vue
- jsx
- sass
- Vue.js
- 쉬운설명
- Vue
Archives
- Today
- Total
익명의 개발노트
[typescript] vuex-module화 된 내용 getters 하는법 본문
반응형
Vuex 구조
index.ts
├─ ModuleCreateTheme.store.ts
├─ ModuleEditTheme.store.ts
└─ ModuleUserInfo.store.ts
각 모듈별 똑같이 getters 를 아래와 같이 작성했다.
getters: {
getAllState: state => state,
}
getters를 사용하고자 하는 컴포넌트에서 불러온다.
this.$store.getters['moduleUserInfo/getAllState']
// this.$store.getters[네임스페이스, 함수명]
기존에는 getters를 사용할때 computed에 ...mapGetters를 선언하고 사용했는데, 바로 사용이 가능하다.
추가적으로 모듈화된 내용에 action이나 mutation을 하고 싶으면 네임스페이스, 값을 넣어준다. 그전에 store에서 사전설정은 필수!
this.$store.dispatch('moduleUserInfo/setIsLogined', true);
this.$store.commit('moduleCreateTheme/setPlay', this.inputValue1);
반응형
'코딩일기 > TIL' 카테고리의 다른 글
[vue.js] storybook absolute path 설정 (0) | 2020.03.23 |
---|---|
[vue.js] typescript + storybook 설정하기 (0) | 2020.03.20 |
[vue.js] vue+storybook 적용하기 (0) | 2020.03.17 |
[vue.js] dragula를 이용하여 drag and drop 구현하기 (0) | 2020.02.26 |
[vue.js] kakaomap 연동하기 (2) | 2020.02.24 |
Comments