Vuexのactionsに3つ以上の引数を渡すには?

mutations, actionsは第一引数にstate,指定されていれば第二引数にpayloadを受け取る仕様になっている。
そのため、多くの引数を渡したい場合には、オブジェクトにまとめて第二引数として渡す必要がある。

// ダメな例 呼び出す側
this.アクションメソッド(xxx, xxxx, xxxxx)
// ダメな例
アクションメソッド({commit, getters }, xxx, xxxx, xxxxx) {

// 改善 呼び出す側
this.アクションメソッド({"xxx" : xxx, "xxxx" : xxxx, "xxxxx" : xxxxx})
// 改善
アクションメソッド({commit, getters }, object) {

vuex.vuejs.org