web-dev-qa-db-ja.com

別のアクション内からアクションを呼び出す

私は私の行動のために次のような設定をしています:

get1: ({commit}) => {
  //things
  this.get2(); //this is my question!
},
get2: ({commit}) => {
  //things
},

あるアクションを別のアクションから呼び出せるようにしたいので、この例ではget2()内からget1()を呼び出せるようにします。これは可能ですか?可能ならば、どうすればいいですか?

75
muttley91

最初のパラメータで渡されたオブジェクトのdispatchメソッドにアクセスできます。

get1: ({ commit, dispatch }) => {
  dispatch('get2');
},

これは ドキュメント でカバーされています。

141
thanksd