Vuex状態管理

 

なぜ Vuex ???

   以来Vueの単方向のデータが流れている上に、内部サブアセンブリは、直接の親から送信されたデータを変更することができない他のデータをサブアセンブリとサブアセンブリの間で送信されていません、。我々は2つのサブアセンブリ間で通信する場合、それはサブアセンブリを利用することができ、サブアセンブリ親成分Aは、親コンポーネントにデータを受信した後、A B成分が通信するように渡された値を渡します。

 

しかし、これは問題になる親コンポーネント祖父コンポーネントサブアセンブリA、または静止の上の層が存在する場合であるレベルのより祖父の種類が、それは非常に面倒になります。

 したがって、我々は考えることができない特定の場所に我々のデータの一般的な意志がある、拾うために、独自の時間で、あなたは伝統的な価値観の層を必要としないので、ので  Vuexがされて入ってきました。

 

[ドライ打ちました!]

1.ステータス最も簡単な方法は、計算された構成要素の属性の計算状態に戻すストアインスタンスから読み取ることです

前記ゲッターが、他方の第2のパラメータを受け入れることができるようにゲッターは、その最初のパラメータとして受信状態

3. Vuex変異が提出された店舗のステータスを変更する唯一の方法、それは最初のパラメータとして状態を受け入れる、あなたはまた、store.commitにすなわち突然変異負荷を追加パラメータを渡すことができます

4.突然変異は、アクションが非同期で、同期しています。アクションは、直接、状態を変更するのではなく、突然変異を提出しています。

5.アクション機能は、メソッドを受け入れ、同じ性質を持っており、あなたが変異を提出context.commitを呼び出す、または状態とゲッターとcontext.state context.gettersにより取得することができますので、コンテキストオブジェクトのインスタンスを格納します。

おすすめ

転載: www.cnblogs.com/edwardwzw/p/12101676.html