Angular 浏览器后退按钮

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

我想以角度实现浏览器后退按钮上的弹出。我已经使用了 popstate 以及角度位置 api,但没有按预期工作,任何人都可以建议一些解决方案

我尝试过 location api 以及带有主机侦听器的 popstate

angular browser back
1个回答
0
投票

在你的 app.component.ts 中尝试这个

  ngOnInit(): void {
    this.router.events.subscribe((event) => {
      if (event instanceof NavigationStart) {
        if (event.navigationTrigger === 'popstate') {
          //... popuplogic
        }
      }
    });
  }

© www.soinside.com 2019 - 2024. All rights reserved.