const getStorage = function(key) { const str = zzSessionStorage.getItem(key) if (!str) { return null } return JSON.parse(str) } const setStorage = function(key, obj) { const json = JSON.stringify(obj) zzSessionStorage.setItem(key, json) } const state = { language: getStorage('lang') || 'zh' } const mutations = { setLanguage: (state, language) => { state.language = language setStorage('lang', language) } } export default { namespaced: true, state, mutations }