我创建了一个角度为7的组件,这是一种全屏模式。问题是当你打开这个模式...在移动设备上你认为你改变页面...然后按后退按钮(移动)返回。所以...你没有理由改变页面。我想通过按后退按钮关闭模态。我设法捕获后退按钮事件,但我无法阻止更改页面的默认操作
@HostListener('window:popstate', ['$event'])
onPopState(event) {
console.log('Back button pressed');
// 1) Code to close my custon modal
// 2) Prevent redirect
}
我找到了...
window.history.forward();