Ion-side-menu with local navigation histories


#1

Hello there !

I’d like to have a side menu that acts as a ion-tabs.
Or, in other words, i want a side menu with N entries, each entries having a seperate navigation history.

For example let’s say my structure is :

  • profile
  • home
  • edit
    • confirm
  • legals
  • my content
  • page 1
    • page 1-1
    • page 1-2
  • page 2

I want distinct navigation histories between “profile” and “My content”.
ion-tab manages this perfectly, but i don’t want tabs.

I’m a bit new to ionic so i probably ignore some neat solution, meanwhile i created an ion-tab and hid it.
I put an ion-side-menu that navigates to the states of my ion-tab and that almost does the trick.

Except that navigation is messed up as soon as i go to a new “tab” content.
When loading the app, i’m on “profile”, everything works fine, but when i go to “my content”, when going on “page 1” instead of displaying the back button, it loads the page as if it were the root level. if i then navigate to “page 1-1” back button appears, if i click on it, i go back to “Page 1” with no back button to go back to “My content”. If i click on “My content” on side menu, back button appears and it brings me back to “Page 1-1”.
If i display the tabs and use them to navigate, it works fine.
The difference is that tabs uses “href” for links, but in my side menu i need to call a controller’s method that does a “$state.go(‘tab.mystate’)”. AFAIK it should have the same behavior right…?


TL;DR : navigation history is messed up if i try to mimic ion-tab with ion-side-menu (using the tab’s states), how can i get correct distinct navigation histories with ion-side-menu ?


Have a good day = )