vuex 돌연변이에 비동기 기능이 없는 이유(어차피 작동하지 않음)
왜 모든 튜토리얼에서 돌연변이가 비동기 코드를 사용할 수 없다고 하는지 궁금해서요.
시도해보니 확실히 효과가 있더군요.
mutations: {
clearTodo(state) { setTimeout(() => state.todo = '', 1000) }
},
는 다음과 같은 동작을 일으킵니다.
mutations: {
clearTodo(state) { state.todo = '' }
},
actions: {
clearTodoAction({commit}) { setTimeout(() => commit('clearTodo'), 1000)}
}
이 스레드에 대한 설명을 읽어주세요.
간단히 말하면, 이것이 내 생각에 가장 좋은 대답이다.
언급URL : https://stackoverflow.com/questions/44279348/vuex-why-no-async-in-mutations-seems-to-work-anyways
'programing' 카테고리의 다른 글
| PHP 코딩 스타일 반환(스위치/케이스) (0) | 2022.11.11 |
|---|---|
| 클래스 본문 내에서 클래스 스태틱 메서드를 호출하시겠습니까? (0) | 2022.11.11 |
| 한 줄 명령줄에서 여러 줄 문 실행 (0) | 2022.11.11 |
| PHP에서 PDO로 열린 SQL 연결을 닫아야 합니까? (0) | 2022.11.11 |
| vue.2.x의 vue-model (0) | 2022.11.11 |
