반응형
내부에 변이가 없는 Action vuex를 호출하는 것이 나쁜가요?
Vuex와 관련된 API를 모두 이동하려고 하는데, 액션을 호출한 후 실제로 아무것도 변환하지 않아도 되는 경우가 있습니다.괜찮으시다면 베스트 프랙티스는 무엇입니까?
actions: {
save (context, payload) {
axios.post(`http://jsonplaceholder.typicode.com/posts`, {body: payload})
}
}
API에 정보를 게시하고 상태를 변경하지 않으면 거의 괜찮다고 말할 수 있습니다.
단, 상태를 변경하지 않을 경우 API 포스트가 작동했는지 실패했는지 사용자에게 알리는 어플리케이션의 콘텐츠는 어떻게 변경됩니까?
가장 좋은 방법은 공리적인 약속에 따라 국가를 변형시키는 것이다.resolve
또는fail
actions: {
save (context, payload) {
axios.post(`http://jsonplaceholder.typicode.com/posts`, {body: payload})
.then(data => /*change state to let the user that it succeed*/)
.catch(err => /*set a state variable that contains an error message*/);
}
}
언급URL : https://stackoverflow.com/questions/58606858/is-it-bad-calling-action-vuex-without-mutation-inside-it
반응형
'programing' 카테고리의 다른 글
Android Studio 오류: "매니페스트 병합 실패:Android 12인치용 앱 (0) | 2022.07.03 |
---|---|
vue js에 있는 구글 맵의 infow에서 @click inside를 사용하여 함수를 트리거하는 방법은 무엇입니까? (0) | 2022.07.03 |
Spring Boot App이 부팅 즉시 항상 종료되는 이유는 무엇입니까? (0) | 2022.07.03 |
Vue.js vuex에서의 실행 취소와 같은 상태로 되돌아가다 (0) | 2022.07.03 |
"unsigned long"을 C로 인쇄하는 방법 (0) | 2022.07.03 |