解决导航守卫报以下错误 问题:第一次点击登录按钮后先给你来一个这样的报错信息,token已经存储,再次点击登录 才会跳转下一个页面。 原因:顺序问题 因为顺序是先登录再存储token,代码运行都在一瞬间,导航守卫里面没有发现token所以先给你报个错。 完美解决方案 只需找到以上图片里这两行代码调换顺序即可解决。 第二种解决方案 错误抛出 给跳转页面的那行代码加个 .catch(()=>{}); 完事后虽然不会报错,但是还是需要点击两次登录按钮才可登录。 推荐使用第一种推荐方案。