1. ホーム
  2. vue.js

[解決済み】他のアクションの中からアクションを呼び出す

2022-04-12 16:26:10

質問

アクションを以下のように設定しています。

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

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

どのように解決するのですか?

へのアクセスが可能です。 dispatch メソッドを、最初のパラメータで渡されたオブジェクトの中で実行します。

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

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