JavaScript - vuexパラメータの構造化の問題
给我你的怀抱
给我你的怀抱 2017-06-26 10:53:45
0
3
873

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

リーリー
给我你的怀抱
给我你的怀抱

全員に返信(3)
魑魅魍魉

アクション: {

increment (context) {

context.commit('increment'),

},

ddd(context) {

context.commit('ddd'),

}

}

用パラメータ解构之後:

アクション: {

increment ({ commit }) {

commit('increment')

},

ddd({ commit }) {

commit('ddd')

}

}


いいねを押す +0
代言

リーリー

いいねを押す +0
Ty80

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

vuex ドキュメント

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート