반응형
Vuex에서 커밋된 돌연변이를 중지하는 방법
들어갈 방법이 없을까요?vuex
돌연변이를 막을 수 있을까?위해서redux
,한다면next
미들웨어에서는 호출되지 않습니다.그러면 액션이 정지되어 있다고 할 수 있습니다.
아니요, 커밋 후 변환을 중지할 수 없습니다.
애플리케이션이 특정 상황에서만 커밋을 방지해야 하는 경우 해당 논리를 액션에 넣을 수 있습니다.
mutations: {
INCREASE_FOO(state) {
state.foo++;
}
},
actions: {
increaseFoo({commit}) {
if (someCondition) {
commit('INCREASE_FOO');
}
}
}
다음으로, 액션을 디스패치 할 때this.$store.dispatch('increaseFoo')
커밋은 지정된 조건에서만 실행됩니다.
언급URL : https://stackoverflow.com/questions/45985460/how-to-stop-commited-mutation-in-vuex
반응형
'IT이야기' 카테고리의 다른 글
vue-class-component : TS2339(콜링 클래스 메서드) (0) | 2022.06.04 |
---|---|
Vue 필터 및 "변환 핸들러 외부의 vuex 저장소 상태 변환 안 함" (0) | 2022.06.04 |
gcc, 엄격한 별칭 및 공포 이야기 (0) | 2022.06.04 |
문자열에 출력 스트림 가져오기 (0) | 2022.06.04 |
Safari용 vue-devtools 확장이 있습니까? (0) | 2022.06.04 |