Javascript / Angular - 使用移动设备上的后退按钮阻止默认操作

问题描述 投票:1回答:1

我创建了一个角度为7的组件,这是一种全屏模式。问题是当你打开这个模式...在移动设备上你认为你改变页面...然后按后退按钮(移动)返回。所以...你没有理由改变页面。我想通过按后退按钮关闭模态。我设法捕获后退按钮事件,但我无法阻止更改页面的默认操作

@HostListener('window:popstate', ['$event'])
onPopState(event) {
   console.log('Back button pressed');
   // 1) Code to close my custon modal
   // 2) Prevent redirect
}
javascript angular angular-components pushstate
1个回答
0
投票

我找到了...

window.history.forward();
© www.soinside.com 2019 - 2024. All rights reserved.