this.platform.backButton.subscribeWithPriority 不称为 ionic 5

Web*_*per 6 back-button back ionic-framework ionic5

subscribeWithPriority不使用 Ionic 5 进行调用。

这是我的app.component.ts功能:

initializeApp() {
    this.platform.ready().then(() => {
      this.statusBar.styleDefault();
      this.splashScreen.hide();
      alert("initialed!"); // this called, and I can see this.
      this.platform.backButton.subscribeWithPriority(0, (processNexthandler) => {
        console.log('Back press handler!');
        alert(888) // this never called
      });
   }
}
Run Code Online (Sandbox Code Playgroud)

第一个警报显示它已调用initializeApp,但我从未看到下一个警报888。我尝试了其他优先级,例如99990, -1`,但这些都不起作用。

如何正确使用调用我的函数subscribeWithPriority

小智 -1

您必须确保 ion-router-outlet 被 ion-app 包裹