问题遇到的现象和发生背景
白卷第六章无法获取localStorage
问题相关代码,请勿粘贴截图
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
user: {
username: window.localStorage.getItem('user' || '[]') == null ? '' : JSON.parse(window.localStorage.getItem('user' || '[]')).username
}
},
mutations: {
login (state, user) {
state.user = user
window.localStorage.setItem('user', JSON.stringify(user))
}
}
})
运行结果及报错内容
VM2551:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0
我的解答思路和尝试过的方法
我想要达到的结果
页面能正常显示