There is a particular page in my app which can be accessed from the app and from outside the app.
To clear things up more, let’s say my app has the pages A, B and C.
Through the app to get to page C the user has to go through A and B. In this case the back button C will take the user back to B. It is also possible for a user to open page C through other means (like clicking a link). In this case, the back button in page C should close the page C and take the user back to whatever they were doing last.
How do I add a back button for the second scenario. A back button when the app doesn’t have other pages to go back to.
Try to check with the NavController, if the current page is the rootPage --> if so show an additional button.
Hi. How do I incorporate the features of a back button onto my own?
Is there an easy way to create your own custom back button?
Same question here: how to implement custom behavior of back button?
Hi. This worked for me:
In your template:
<button (click)="customBack()"></button>
and on your class:
constructor ( private nav:NavController) {}
customBack() {
this.nav.pop();
}
Thanks for the reply @maggie001.
This works for regular buttons, but if you use ion-navbar, it has back button ‘built in’.
To make it work, theoretically I can see 2 choices: either replace the existing button with the custom one, or call ‘customBack()’ function for exiting button.
Any idea how to do any of these two?