Это может быть больше из-за проблемы Angular Routing, чем NativeScript, но мое приложение использует компонент NativeScripts BottomNavigation. А при переходе от вкладки в этом компоненте к подкомпоненту он всегда сохраняет вкладки BottomNavigation в нижней части экрана. Я хотел бы сделать возможным переход на полностью «новую» страницу, у которой нет вкладок внизу
В моем модуле маршрутизации вкладок у меня есть:
const routes: Routes =[
{ path: '', redirectTo: '/default', pathMatch: 'full' },
{
path: "default", component: TabsComponent, children: [
{
path: "profile",
component: NSEmptyOutletComponent,
loadChildren: () => import("~/app/profile/profile.module").then((m) => m.ProfileModule),
outlet: "profileTab"
},
{
path: "home",
component: NSEmptyOutletComponent,
loadChildren: () => import("~/app/home/home.module").then((m) => m.HomeModule),
outlet: "homeTab"
}
, а затем в моем модуле домашней маршрутизации:
const routes: Routes = [
{ path: "", redirectTo: "default" },
{ path: "default", component: HomeComponent },
{ path: "next", component: HomeNextComponent }
];
, поэтому, когда я нахожусь в home.component и пытаюсь перейти к "HomeNextComponent", я использую эту навигацию:
this.router.navigate(['../next'], {
transition: { name: 'slideLeft', duration: 250 },
relativeTo: this.activatedRoute
});
, которая переместит меня к HomeNextComponent, но он сохранит BottomNavigation, как я буду различать, когда я хочу "сохранить" или "удалить" BottomNavigation?