私は、「コンテキスト」オブジェクトがVuexに何であるかをよりよく理解しようとしています。Vuexの "コンテキスト"オブジェクトとは何ですか?
コンテキストオブジェクトは、Vuexのドキュメントで何度も参照されています。例えば、https://vuex.vuejs.org/en/actions.htmlでは、我々はしている:
アクションハンドラは 方法/ストアインスタンスに同じプロパティのセットを公開コンテキストオブジェクトを受け取り、あなたが変異をコミットする context.commitを呼び出すことができます。.. 。
私たちは唯一のコンテキストオブジェクトから「コミット」を使用したい場合は、我々は非構造を使用することができますが、私はちょうどそう、もう少し深さを期待していたこともはそれを使用する方法を理解し、何が起こっているのかをより良く理解することができます。しかし、 what is context object design pattern?と Can you explain the Context design pattern?
特にVuexに、私はのより良い理解をみたい:スタートとして
、私はパターンとして、「コンテキストオブジェクト」のカップル〜8.5歳の記事を見つけました:
- コンテキストオブジェクトとは何ですか/その目的は何ですか?
- Vuexで使用できるすべてのプロパティ/メソッドは何ですか?
ありがとうございました!スタートとして
このリストはあります、ありがとう! ドキュメントでは、「モジュールを後で導入するとき」の行を参照していますが、「後で」を見つけることができませんでした。 私はソースで少し失われていますが、それはまた、有用です。 基本的には、Vuexによって作成されている別のオブジェクトで、インスタンスの機能の一部をエミュレートして、そのプロパティ/メソッドを別の場所で使用できるようにしていますか? (別の言葉で言えば、私を修正してください)。 – Kobi
私は単に現在のモジュールにスコープされたショートカットを持つオブジェクトを言うので、それを検索する必要はなく(名前を知ることさえできません)。例えば '$ store [moduleName] .state'の代わりに' context.state'や 'state'を直接使用することもできます:) – rayfranco
@Kobiはあなたの問題を解決したら回答を選択することを検討してください。ありがとう。 – rayfranco