ich deaktiviert haben ‚Swipe zurück‘ weltweit sowohl in root Komponenten- und ModulkonfigurationsIonic 3 ermöglichen Swipe zurück für eine einzelne Seite
<ion-nav #appNav [root]="rootPage" swipeBackEnabled="false"></ion-nav>
...
IonicModule.forRoot(MobileApplication, {swipeBackEnabled: false}),
...
ich aber brauche es nur für eine Seite zu ermöglichen. So versuche ich es zu setzen, indem ich eine Nav-Instanz an den Konstruktor übergebe und swipeBackEnabled dann auf true setze.
ionViewWillEnter() {
this.nav.swipeBackEnabled = true;
console.log('swipeBackEnabled ' + this.nav.swipeBackEnabled);
console.log('canGoBack ' + this.nav.canGoBack());
console.log('canSwipeBack ' + this.nav.canSwipeBack());
}
Logging swipeBackEnabled und canGoBack gibt true zurück, aber canSwipeBack gibt false zurück. Wenn ich ein Swipe-Ereignis irgendwo in meiner Vorlage hinzufüge und diese Werte beim Rechtsdurchstreichen protokolliere, protokolliert es alle Werte als wahr. Es passiert jedoch nichts, scheint wie wipback funktioniert nicht? Fehle ich etwas?
Als Referenz verwende ich Ionic 3.9.2 und @ ionic/app-Skripte 3.1.4. Vielen Dank im Voraus
Was ist dein 'this.nav'? – Duannx
@duannx es ist eine Instanz eines ionischen nav 'Import {Nav} von" ionic-angular ";' – vitalym
Ändern Sie es einfach zu 'navCtrl', die injiziert in' Konstruktor' – Duannx