在第一次登陆之后能够获取后端传来的token和user等信息,并且成功存入session,也提示登陆成功,但是页面不跳转 这时候再登陆一次就能够跳转页面
cnblogs有高亮显示代码的功能,点击编辑框上方的工具栏最右边html按钮左边的按钮就能输入代码。这样代码能稍微好看些。
@Halloworlds: 谢谢提醒 已经换成了图片
可能因为getRequest()是异步函数吧。你在return GetRequest()之后,beforeEach()方法的流程已经执行完了还没有执行next(),等后端返回请求数据,then()方法里面的next()再执行,已经迟了。
而且Vue Router文档不建议使用next方法,容易导致错误。
谢谢解答,我也想到了是异步的问题,但是一直没改正确,我把then()方法里面的next()改成了next('/home') 就成功跳转了,找了个取巧的方法,没有实际解决问题
cnblogs有高亮显示代码的功能,点击编辑框上方的工具栏最右边html按钮左边的按钮就能输入代码。这样代码能稍微好看些。
– Halloworlds 2年前@Halloworlds: 谢谢提醒 已经换成了图片
– GTX- 2年前