【问题标题】:Prevent back navigation in a Angular Capacitor Ionic app防止 Angular Capacitor Ionic 应用程序中的后退导航
【发布时间】:2020-05-01 05:10:22
【问题描述】:

我已经为此寻找解决方案,但找不到。我试过的是这样的:

以下确实打印出我的日志语句,但不妨碍返回导航:

this.platform.backButton.subscribe(() => {
  console.log('SKN.backButton.subscribe');
});

以下似乎没有任何效果:

IonicModule.forRoot({
  hardwareBackButton: false,
});

以下内容无效,不打印日志:

App.addListener('backButton', (data: AppUrlOpen) => {
  console.log('SKN.addListener');
});

以下内容无效,不打印日志:

this.platform.ready().then(() => {
  document.addEventListener('backButton', () => {
    console.log('SKN.addEventListener');
  });
});

如何防止在某个页面/组件上返回导航?

谢谢
索伦

【问题讨论】:

标签: angular ionic4 capacitor


【解决方案1】:

这适用于 Angular 和 Capacitor。即无离子

app.componnet.ts

 ngOnInit(): void {

    this.initializeApp();
  }

  private initializeApp(): void {

    App.addListener('backButton', () => {// disable hardware back button functionality
    });
 
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2020-02-11
    • 2022-08-19
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多