이번에는 Vuex에서 뮤테이션과 액션을 사용하는 방법에 대해 자세히 설명하고, 뮤테이션과 액션을 사용할 때 노트는 무엇인지 살펴보겠습니다.
액션과 뮤테이션의 차이점은 경쟁 조건 문제를 해결하는 것이 아니라 개발자 도구를 사용하여 상태변경 사항을 추적할 수 있다는 것입니다. 실제로 vuex의 작업은
아키텍처개념일 뿐이며 꼭 필요한 것은 아닙니다. 최종적으로는 돌연변이가 발생하는 한 원하는 것은 무엇이든 할 수 있습니다. . 비동기 경쟁 조건을 처리하는 방법은 사용자 자신의 사업입니다. vuex의 유일한 실제 제한은 돌연변이가 동기식이어야 한다는 것입니다(redux에서는 감속기와 같습니다). 동기적으로 다음 상태로 돌아가야 합니다.) 동기화의 의미는 각 변이가 실행된 후 새로운 상태(리듀서와 동일)에 대응할 수 있다는 것입니다. devtools의 스냅샷을 찍어 저장한 다음 마음대로 시간 여행을 떠날 수 있습니다. devtool을 켜고 비동기식을 호출하는 경우 액션을 통해 호출된 변이가 언제 기록되는지 명확하게 확인할 수 있으며, 해당 상태를 즉시 확인할 수 있습니다.
Mutation에서 비동기 작업을 수행하면 dev-tools에서 즉시 스냅샷이 인쇄되지만 아직 비동기 작업이 완료되지 않았으며 이때의 스냅샷 정보가 잘못되었습니다. 작업에서 비동기 작업을 수행할 때 dev-tools는 돌연변이의 스냅샷을 인쇄하기 전에 비동기 작업이 완료될 때까지 기다립니다. 이를 통해 시간 이동을 확인하고 특정 돌연변이의 변경 사항을 확인하는 것이 더 쉬워집니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
Yuansheng JS에서 할 일 목록 기능을 구현하는 방법
Reader는 파일 업로드 전에 로컬 미리보기를 구현합니다. 이미지를 찍는 중
위 내용은 Vuex의 돌연변이 및 작업 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!