Wie kann ich trigger ist eine benutzerdefinierte Funktion in Ionic 2 tabs?

Ich versuche zum einrichten einer benutzerdefinierten Seite, statt öffnen in einem neuen Kontext auf die Anwendung geschoben wird, die auf der Navigations-stack, so dass der Benutzer zurück, wo er/Sie war vor der Eröffnung der so genannten CameraPage wie der folgende Codeausschnitt auf Datei tabs.html:

<ion-tabs>
 <ion-tab [root]="tab1Root" tabIcon="ios-paper"></ion-tab>
 <ion-tab [root]="tab2Root" tabIcon="ios-calendar"></ion-tab>
 <ion-tab (click)="openCamera()" tabIcon="custom-icon-plus"></ion-tab>
 <ion-tab [root]="tab4Root" tabIcon="ios-trophy"></ion-tab>
 <ion-tab [root]="tab5Root" tabIcon="ios-people"></ion-tab>
</ion-tabs>

Und auf die tabs.ts Datei, die ich versuche zu erhalten diese Funktion, um die drücken Sie die-Seite auf, die navigation Haufen ohne erstellen einen neuen Kontext, es ist wirklich wichtig, dass der Benutzer zurück zu der Stelle, an der er/Sie war vor der Eröffnung von dieser Seite. Wie der folgende Codeausschnitt:

public openCamera() {
 console.log("clicked");
 this.navCtrl.push(CameraPage, {});
}

Leider, die (klicken Sie auf) Ereignis doens nicht ausgelöst, wenn ich auf Sie tippe, habe ich schon versucht, erstellen einen fake-button, der wird schweben über den <ion-tab> element, aber es wird ignoriert und erscheint nicht auf der Seite gebaut... das ist wirklich frustrierend, gibt es eine Möglichkeit, trigger, benutzerdefinierte Aktionen auf der unteren Navigationsleiste in Ionic 2?

Vielen Dank im Voraus,

EDIT: Sorry Jungs, die minute, nachdem ich es gepostet habe ich die Lösung gefunden, ich musste nur ersetzen die (click) für (ionSelect) Ausgabe. 🙂

  • wenn Sie eine Lösung gefunden haben, bitte stellen Sie eine wirkliche Antwort von ihm. und akzeptieren es. 🙂
  • Danke @toskv, werde ich tun
Schreibe einen Kommentar