suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Was bedeutet Commit-Mutation in Aktionen in Vuex?

習慣沉默習慣沉默2763 Tage vor734

Antworte allen(2)Ich werde antworten

  • 高洛峰

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

    触发actions中的increment,context.commit("increment")触发mutations中的increment函数,就是这个过程

    Antwort
    0
  • 大家讲道理

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

    我也刚接触Vuex不久,简单谈一下我的理解。

    Store理解为一个仓库,action是一次操作,mutation是让仓库中存储的东西产生某种变化的方式,state则是存储的东西当前的状态。

    一个操作可能需要对数据产生变动,另一个操作也需要对数据产生同样的变动,那这个变动可以抽取出来,称为一个mutation,这样,通过commit触发指定的mutation就可以了, 不必使其与操作业务的代码混在一起,导致代码混乱、可维护性差的结果。

    Antwort
    0
  • StornierenAntwort