Я пытаюсь создать код, который нажимает аппаратную кнопку backButton на устройстве, определяет, открыто ли боковое меню, и затем закрывает его, или, если он не открыт, вернитесь, если можете, или закройте приложение.
this.platform.backButton.subscribe(() => {
if ( this.menu.isOpen () ) {
this.menu.close ();
} else if ( this.routerOutlet && this.routerOutlet.canGoBack () ) {
this.routerOutlet.pop ();
} else {
navigator['app'].exitApp ();
}
});
Код с menu.close работает нормально, приложение закрывается или возвращается.Но когда я вставляю menu.close, закройте только боковое меню, но не закрывайте приложение и не возвращайтесь.