angular5监听浏览器的前进和后退按钮(PlatformLocation)
今天遇到一个测试提出一个BUG,点击一个按钮会出现一个弹窗,然后点击浏览器的后退按钮,发现弹窗消失了,但是灰色蒙版还在,导致列表页面还是灰色的并且不可操作!
- angular提供了可以监听浏览器前进和后退按钮的类
PlatformLocation
,直接上代码:
constructor(private $router: Router,private $releaseManagerService: ReleaseManagementService,private $fb: FormBuilder,private $location: PlatformLocation) {$location.onPopState(() => {// 这里写要做的事情就可以了});
angular5监听浏览器的前进和后退按钮(PlatformLocation)相关推荐
- linux输入数字切换浏览器tab,js监听浏览器tab窗口切换
js监听浏览器tab窗口切换 --IT唐伯虎 摘要:js监听浏览器tab窗口切换. if (document.hidden !== undefined) { document.addEventList ...
- js监听浏览器返回、后退、上一页按钮事件方法
一.监听浏览器事件 ⼤家知道在页⾯中我们可以使⽤javascript window history,后退到前⾯页⾯,但是由于安全原因javascript不允许修改history ⾥已有的url链接,但 ...
- Vue监听浏览器前进后退物理返回键(浏览器自带的)
Vue监听浏览器前进后退物理返回键 在某些需求下要监听用户物理按键. popstate事件只会在页面不跳转的情况下,路由发生变化触发. created() { // 创建vm实例后执行// 浏览器控制 ...
- html5 浏览器退回事件,html5的pushstate以及监听浏览器返回事件的实现
这篇文章主要介绍了html5的pushstate以及监听浏览器返回事件的实现,主要介绍了pushstate的使用,以及监听浏览器的解决等问题,感兴趣的可以一起来了解一下 pushstate与监听浏览器 ...
- 监听浏览器的返回事件,禁止浏览器返回
//禁止页面后退 history.pushState(null,null,document.URL); window.addEventListener('popstate',function(){// ...
- 【不得不看的几种js监听浏览器返回,关闭,刷新】
监听浏览器切换页面 //切换页面document.addEventListener('visibilitychange', function () { //浏览器切换事件if (document.vi ...
- vue3实现H5监听浏览器回退并阻止回退
当你的移动端页面有弹窗的组件并且这个组件不是来自于某些知名的组件库,你是否有这样的需求?当用户唤起弹窗之后又按下了手机自带的回退键,弹窗之前的页面也被关掉了,而用户本身的意愿是关掉弹窗而已.如果你也有 ...
- popState 监听浏览器切换路由
浏览器内 popState 监听器使用 在前端开发过程中,在一些业务场景中可能会遇到监听浏览器前进/后退.控制路由等情况.我们可以使用Web API提供的popState事件来处理这些情况,提到pop ...
- javaScript如何监听浏览器关闭事件
转载链接:http://www.cnblogs.com/Tim_Liu/archive/2010/11/09/1872596.html 最近写东西的时候发现需要对浏览器的关闭进行监听, 当用户关闭的时 ...
最新文章
- python继承——封装
- dijkstra邻接表_掌握算法-图论-最短路径算法-Dijkstra算法
- 用户模式 内核模式 linux,linux – “内核模式”和“用户模式”硬件...
- 在Data Lake Analytics中使用视图 1
- Java类class isAnnotation()方法及示例
- java jdk1.8使用_Java jdk1.8配置
- 轻量通用型互联网应用架构
- vue-router传递参数的两种方式
- ubuntu 下安装ibus 中文输入法
- ssq历史50【参数化】出现排序,最近未出排序,排行图
- 数据分析思维框架与分析方法总结
- 视频教程-【直通华为HCNA/HCNP系列R篇7】可靠性功能原理及配置与管理-华为认证
- 双系统linux哪种好,双系统安装实战,这个Linux系统超级简单
- Windows10系统添加打印机步骤
- 离散数学知识点总结(6):自然推理系统;13 个推理规则; 如何使用推理规则
- Ubuntu打造家用NAS二——服务器管理
- 解答2020国庆节建模竞赛题(第2赛季第18轮)
- iPad3/iPad2/iPad 5.1.1完美越狱WIN版详细教程
- vue 视频播放插件vue-video-player的使用
- python控制画笔尺寸_python教程系列终章:画笔控制