찾다

 >  Q&A  >  본문

javascript - vuex의 작업에서 커밋 돌연변이가 무엇을 의미하는지 잘 모르겠습니다.

習慣沉默習慣沉默2763일 전737

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-19 10:45:29

    액션의 증가를 트리거합니다. context.commit("increment")는 변형의 증가 함수를 트리거합니다. 이것이 프로세스입니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:45:29

    저도 Vuex 처음인데, 제가 이해한 내용을 간략하게 말씀드리겠습니다.

    Store는 창고로 이해되고, action은 작업, mutation은 저장된 항목을 일부 변경하는 방법입니다. 창고에서 state는 저장된 물건의 현재 상태입니다. Store理解为一个仓库,action是一次操作,mutation是让仓库中存储的东西产生某种变化的方式,state则是存储的东西当前的状态。

    一个操作可能需要对数据产生变动,另一个操作也需要对数据产生同样的变动,那这个变动可以抽取出来,称为一个mutation,这样,通过commit触发指定的mutation

    한 작업에서는 데이터를 변경해야 할 수도 있고, 다른 작업에서도 동일한 데이터 변경이 필요할 수 있습니다. 이런 방식으로 변형을 추출할 수 있습니다. code> 그냥 커밋하면 지정된 의 변형이 발생하므로 비즈니스를 운영하는 코드와 혼합할 필요가 없으므로 코드가 혼란스럽고 유지 관리성이 떨어집니다. #🎜🎜#

    회신하다
    0
  • 취소회신하다