ホームページ  >  に質問  >  本文

JavaScript - vuexパラメータの構造化の問題

vuex を使用していたとき、パラメーターの構造化が使用されているのを見ましたが、このコミットはどこから来たのか疑問に思っていました。 commitパラメータはどこに指定されていますか?簡略化せずにどのように書かれているのでしょうか?

リーリー
给我你的怀抱给我你的怀抱2672日前827

全員に返信(3)返信します

  • 魑魅魍魉

    魑魅魍魉2017-10-16 19:52:42

    アクション: {

    increment (context) {

    context.commit('increment'),

    },

    ddd(context) {

    context.commit('ddd'),

    }

    }

    用パラメータ解构之後:

    アクション: {

    increment ({ commit }) {

    commit('increment')

    },

    ddd({ commit }) {

    commit('ddd')

    }

    }


    返事
    0
  • 代言

    代言2017-06-26 10:55:45

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-06-26 10:55:45

    Action 関数は、ストア インスタンスと同じメソッドとプロパティを持つコンテキスト オブジェクトを受け入れるため、context.commit
    を呼び出してミューテーションをコミットしたり、context.state と context.getters を介して state と
    getters を取得したりできます。後でモジュールを紹介するときに、コンテキスト オブジェクトがストア インスタンスそのものではない理由がわかるでしょう。

    vuex ドキュメント

    返事
    0
  • キャンセル返事