请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

重定向组件的作用

老师您好,我想请问一下框架中redirect组件的实际作用是什么呢,router.replace方法替换了原路由‘/redirect’,在浏览器中点返回上一页就不会返回‘/redirect’这个路由了,可是这样做是为什么呢,在登录页登录了直接router.push跳转不也是可以吗?望老师解惑,谢谢。
图片描述图片描述

正在回答

1回答

同学你好,现在采取的方案是判断当前点击的菜单路由和当前的路由是否一致,但一致的时候,会先跳转到一个专门 Redirect 的页面,它会将路由重定向到我想去的页面,这样就起到了刷新的效果了。源代码官方文档中对这块有更详细的介绍,你可以去看一下 https://panjiachen.github.io/vue-element-admin-site/zh/guide/essentials/router-and-nav.html#%E7%82%B9%E5%87%BB%E4%BE%A7%E8%BE%B9%E6%A0%8F-%E5%88%B7%E6%96%B0%E5%BD%93%E5%89%8D%E8%B7%AF%E7%94%B1 ,如果不能解决你的问题,可以继续追问。

0 回复 有任何疑惑可以回复我~
  • 提问者 Boom_Sakalaka #1
    谢谢老师的回答,我还想问一下啊,在login组件中登录校验成功的时候直接$router.push到redirect组件之后再跳转到别的路由,这样做又是为什么呢?
    回复 有任何疑惑可以回复我~ 2020-06-18 22:51:30
  • 扬_灵 回复 提问者 Boom_Sakalaka #2
    同学你好,第二张图的代码是在登录的时候做个判断,如果你是在图书列表页面退出的那么就会在跳转到登录页面的时候将图书列表页的路由携带到登录路由的后面,这样你登录之后就会直接跳转到图书列表页面,如果你是登录页面后面没有带参数那么就会跳转到首页,如果不能解决你的问题,可以继续追问。
    回复 有任何疑惑可以回复我~ 2020-06-19 09:14:29
  • 提问者 Boom_Sakalaka #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-19 09:23:01
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号