mapMutations
- Vuex에 선언한 mapMutations 속성을 뷰 컴포넌트에 더 쉽게 연결해주는 헬퍼
import {mapMutations} from 'vuex'
methods: {
...mapMutations(['clickBtn']),
authLogin() {},
displayTable() {}
}
mutations: {
clickBtn(state) {
alert(state.msg);
}
}
<button @click="clickBtn">popup message</button>
mapActions
- Vuex에 선언한 actions 속성을 뷰 컴포넌트에 더 쉽게 연결해주는 헬퍼
import {mapActions} from 'vuex'
methods: {
...mapActions(['delayClickBtn']),
}
actions: {
delayClickBtn(context){
setTimeout(() => context.commit('clickBtn'), 2000);
}
}
<button @click="delayClickBtn">delay popup message</button>