【Vuex】mutation/actionの引数

mutations/actionsでメソッドを作る

1から各コンポーネント のメソッドを
Vuex Storeへ移行することをやりました

  • コンポーネント内でのメソッドの定義は Vuex Storeでのmutations / actionsの定義に対応

引数の理解は必須ですね‥
わかりやすくまとめてあるQiita発見
[Vuex] mutations, actions, gettersの引数について - Qiita

mutationsの引数

ミューテーション | Vuex

mutations: {
  hogeMutation(state, payload){}
},

Actions

actions: {
  hogeAction(context, payload){}
},

contextを各コンポーネントへ渡すのに使うのが commitメソッド

引数分割束縛を使った場合は contextは使わないらしい‥??

注意点

第3引数は定義しても使うことができない Vuexでのaction, mutationの引数指定での注意点 - Qiita