0
私はのlocalStorageと次のページのロードにvuexにそれらをロードするために認証されたユーザーを保存したい
:私は思っvuejs作成フック:ウィンドウ/のlocalStorageが定義されていない
created() {
let user = window.localStorage.getItem('user')
if(user) {
this.setUser(JSON.parse(user))
}
}
その私のルートコンポーネントで作成したフックこのための適切な場所になります。残念ながら、私は 'ウィンドウが定義されていません'を取得します。
マウントフックに入れたときに動作します。残念ながら、これは遅くなり、ログインページが数ms表示されます。
このロジックはどこに置く必要がありますか?これはちょうどゼロコンフィグで、それはあなたが望む正確ん何このvuexプラグインhttps://github.com/robinvdvleuten/vuex-persistedstateを使用するに十分でない場合は、その let user = localStorage.getItem('user')
を記述する必要はありませんので、
vuex-persistedstateのヒントのおかげで! – Chris