所以我必须在几个路由上“禁用”点击浏览器后退按钮,因为已经发送了对 backeng 的请求,并且创建大量类似的 api 请求是不一致的。基本上我正在使用
this.location.onPopState(() => {
console.log('pressed back!');
this.router.navigateByUrl('url', { skipLocationChange: true })
});
在构造函数中检测后退按钮单击,问题是当我单击后退时,我没有重定向到所需页面,而是重定向到上一个页面。我试过,location.here= url;但它重新加载窗口并仍然显示前一页一秒钟。请,如果您有任何建议,我将不胜感激。
收到一只叮咚
相关分类