这样同样情况下,登出后在登录页刷新就不会报错。为什么呢?!
原来,是因为整个项目在初始化的时间,会跑一遍vuex,因为还没登陆,还没菜单数据,以是在tab.js中初始化menu的时间,JSON.parse(Cookie.get('menu'))的时间,Cookie.get('menu')的值是一个undefined,而JSON.parse('undefined')就会报那个错误:"undefined" is not valid JSON SyntaxError: "undefined" is not valid JSON。
验证: