高洛峰2017-05-19 10:45:29
アクションのインクリメントをトリガーし、context.commit("increment") がミューテーションのインクリメント関数をトリガーします。これがプロセスです
大家讲道理2017-05-19 10:45:29
私も Vuex を初めて使用します少し前に、私の理解について簡単に話したいと思います。
Store
理解为一个仓库,action
是一次操作,mutation
是让仓库中存储的东西产生某种变化的方式,state
は保管されているものの現在のステータスです。
ある操作でデータを変更する必要があり、別の操作でもデータに同じ変更を加える必要がある場合、この変更を抽出して mutation
,这样,通过commit
触发指定的mutation
と呼び出すことができます。ビジネスを操作するコードと混合する必要はありません。その結果、コードが乱雑になり、保守性が低下します。