Vuex 상태 지속성

4570 단어 프런트엔드vue
앱에서.vue의created 갈고리에 다음 코드 추가
export default {
	name: 'app',
	components: {},
	created() {

		if (sessionStorage.getItem("vuexState") ) {
			this.$store.replaceState(Object.assign({}, this.$store.state,JSON.parse(sessionStorage.getItem("vuexState"))))
			console.log('   vuex  asdadasdasdas    +'+this.$store.state)
		}

		window.addEventListener('beforeunload',()=>{
			sessionStorage.setItem("vuexState",JSON.stringify(this.$store.state))
		    console.log('      vuex   '+JSON.stringify(sessionStorage.getItem('vuexState')))
		})

	}

};

`

좋은 웹페이지 즐겨찾기