10cheon00 / drf-practice

0 stars 0 forks source link

Installed vuex-persistedstate. #17

Closed 10cheon00 closed 3 years ago

10cheon00 commented 3 years ago

Vuex-persistedState

Installation

npm install vuex-persistedstate --save

사용

// TokenStorage.js
import createPersistedState from 'vuex-persistedsate'
const persistedState = createPersistedState({
    paths: ['TokenStorage'] // 모듈의 이름을 적어주면 모듈 내에 있는 state를 전부 보존한다.
})

// store.js
createStore({
    plugins: [persistedState],
})

기본으로 localStorage를 사용한다. storate: window.SessionStorage처럼 다른 저장공간을 사용하거나 다른 라이브러리를 이용할 수도 있다. 객체의 옵션으로 paths정도만 지정해도 충분한데, 모듈내에 있는 state를 일일히 지정할 수도 있고, 모듈 전체를 지정할 수 있다.