let state = JSON.parse(localStorage.getItem('userInfo')) || {}
export default new Vuex.Store({
state,
})
app.js:204
Uncaught SyntaxError: "undefined" is not valid JSON
at JSON.parse ()
at eval (index.js?68eb:8:1)
export default new Vuex.Store({
state:{
state = "JSON.parse(localStorage.getItem('userInfo')) || {}"
}
})
会有其他地方报相同的错误
咋样能不报错
先判断有值再使用JSON.parse
let _userInfo = localStorage.getItem('userInfo')
let state = _userInfo && JSON.parse(_userInfo) || {}
export default new Vuex.Store({
state,
})