Может ли кто-нибудь предоставить некоторую информацию, если возможно даже следующее?
У меня есть приложение с 4 вкладками - на 4-й вкладке есть 6 других вложенных вкладок, к которым я могу перейти. Но когда я перехожу с любой из вложенных вкладок на 4 основные, а затем возвращаюсь к 4-й вкладке, маршрутизатор навигации запоминает вложенную вкладку, на которой я последний раз находился.
Пример: Tab1, Tab2, Tab3, Tab4(внутри Tab4 вы можете найти Tab5, Tab6, Tab7, Tab8, Tab9, Tab10) Единственный способ перейти к Tab5 - Tab10 - через Tab4.
Если я уже на вкладке Tab5 и нажимаю на Tab1, то на вкладке Tab4 Tab4 фактически отображает Tab5 (последняя вложенная вкладка, на которой я был). У меня есть кнопка возврата, чтобы вернуться к Tab4, но я бы хотел загружать Tab4 каждый раз, независимо от того, открывал ли я какие-либо из вложенных вкладок внутри Tab4.
Навигация от Tab1 до Tab4
<page-router-outlet *tabItem="{title: 'Tab1'}" name="Tab1" >
</page-router-outlet>
<page-router-outlet *tabItem="{title: 'Tab2'}" name="Tab2" >
</page-router-outlet>
<page-router-outlet *tabItem="{title: 'Tab3'}" name="Tab3" >
</page-router-outlet>
<page-router-outlet *tabItem="{title: 'Tab4'}" name="Tab4" >
</page-router-outlet>
Навигацию от Tab5 до Tab10 можно найти на странице Tab4:
<StackLayout [nsRouterLink]="['../tab5']">
<Label text="Tab5" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab6']">
<Label text="Tab6" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab7']">
<Label text="Tab7" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab8']">
<Label text="Tab8" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab9 ]">
<Label text="Tab9" ></Label>
</StackLayout>
<StackLayout [nsRouterLink]="['../tab10']">
<Label text="Tab10" ></Label>
</StackLayout>
С радостью предоставим дополнительный код / подробности
Спасибо