错误代码:
main.js中:
上面可见,我将axios重新封装了,错误代码应用后出现的问题:每次登录跳转到“我的界面”,需要手动刷新界面,token才会生效,信息才会更新上面可见,我将axios重新封装了,错误代码应用后出现的问题:每次登录跳转到“我的界面”,需要手动刷新界面,token才会生效,信息才会更新
经过长时间试错,修改(曾试过强行刷新界面,三种刷新界面都试过,效果不理想)
今天在拦截器里判断语句中加测试打印语句,发现:整个过程并不执行拦截器代码,经测试后,得到一个结论:之前请求头中加token并不是拦截器起作用,而是最上面的全局设置起到的作用!!!
修改后代码:
main.js中:
这里将全局设置注释掉(或者不注释,看是否需要,图片上传需要纯净的axios,不经过service拦截器的话,就需要这句话来加token,是否需要还没测试,暂时是猜测,反正正常service是不需要啦)
这里改成service
终于完美解决登录跳转,token不生效问题、界面信息不刷新!!!