博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
router.replace和router.push的区别
阅读量:5934 次
发布时间:2019-06-19

本文共 332 字,大约阅读时间需要 1 分钟。

hot3.png

  • 可以把路由router想象成一个访问记录的栈,router.replace()是替换掉栈顶,而router.push()则是向栈中再堆如一个新记录。

  • 一般情况下,要做前进后退的浏览记录管理的,基本上都是用router.push(),但是也是有一些特殊情况需要用到router.replace()。比如,有一个授权页,用户在按流程操作时,某一步需要授权,是直接跳到授权页,授权页提交授权请求,直到成功授权后,跳到流程中的下一步操作的地址。此处,授权请求的那页面应该用replace去替换掉自身的访问记录,防止用户跳到下一步流程后按后退键回退到授权页,而导致重复授权。

转载于:https://my.oschina.net/yxmBetter/blog/1505111

你可能感兴趣的文章
第三方插件作者该怎么赚
查看>>
认识、学习bash,环境变量问题
查看>>
MySQL_qps
查看>>
CentOS 6 下单独记录 iptables 日志
查看>>
windows7 centos6.3 双系统安装
查看>>
Kali 防火墙配置
查看>>
如何将excel导入SharePoint
查看>>
BGP联邦实验
查看>>
unicode vs uft8
查看>>
百度搜索技巧
查看>>
linux ssh无密码登录
查看>>
partprobe命令使用方法
查看>>
Curl测试网页响应时间(转载)
查看>>
python操作excel例子
查看>>
我的友情链接
查看>>
收集线上日志工具bug
查看>>
如何使用两台无线路由器进行无线桥接(互联)(转)
查看>>
NO space left on device错误与解决办法
查看>>
今夜你会不会上线
查看>>
php优化
查看>>