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