cookieでvuexのstoreをリロードしても維持する方法 ref: https://qiita.com/kiyoshidainagon/items/97c7a2ea298566e06607
import Vue from "vue";
import Vuex from "vuex";
import createPersistedState from 'vuex-persistedstate'
const store = new Vuex.Store({
// ...
plugins: [createPersistedState()]
})
import Vue from "vue";
import Vuex from "vuex";
import createPersistedState from 'vuex-persistedstate'
import Cookies from "js-cookie"
const options = {
reducer: state => ({
hoge: state.hoge,
fuga: state.fuga
}),
storage: {
getItem: key => Cookies.get(key),
setItem: (key, value) => Cookies.set(key, value, { expires: 365 }),
removeItem: key => Cookies.remove(key)
}
}
const store = new Vuex.Store({
// ...
plugins: [createPersistedState(options)]
})