自分を変えるために突然変異を設定することで、プロジェクト全体のパブリック変数にアクセスして保存
既存のは、次のコードを仮定しました:
CONST店舗= 新しいVuex.Store({ 状態:{ ユーザー情報:{ 名: '' } }、 変異:{ setuserInfo:(状態値) => { CONST OBJ = 状態; obj.userInfo = 値 } }、 ゲッター。 { } })
UserInfo我々は、変異法によって、変数を定義します
1、私たちは、ページAキープアライブを有効にし、第1の時間は、(VARAとして計上)この$ store.state.userInfo(VARBとして記録)のための割り当てユーザ情報ページをマウント;
2は、その後、我々は、変数Bのページに店舗を変更:この$のstore.commit( 'setuserInfo'、RES);.
私たちは、ページAに戻る3は、その後、質問がある、のUserInfoを発見したり変更ページ変更した後、VARAを参照VARBコピーに取り付けられたとき、Bは、別のポイントVARAを行ったとき、私は唯一となります解像度、直感的に、VARAまたは点VARBの前に、しかし、結果はまだ変更されVARA
考えられる理由は説明します。
第三段階では、1つの割り当てを宣言します。
OBJ =一定州; obj.userInfo = 値
このステップのは国家の根本的な意味でなければなりません。
11に割り当てられた属性によってユーザー情報値、すなわち初期参照本明細書に内部VUE練習がなければならないことを確実にするために、ある:
(LET J値における)のために{
obj.userInfo [J] =値[J]
}は、
その最初のを保証しますアプリケーション、およびこれ。$のSTORE.STATE this.userInfoもして変化するので、のUserInfoは常に、同じアプリケーションを指してthis.userInfo
ない深いvuexのソースコード、この解釈が正しいかのように??
継続するには。。。。。。。。。。。。