(NativeScript - BottomNavigation) Как перенаправить с одной вкладки на другую с помощью кнопки - PullRequest
0 голосов
/ 15 января 2020

Я использую это (https://www.nativescript.org/blog/implementing-a-login-for-nativescript-apps-with-tab-based-navigation) git (https://github.com/NativeScript/login-tab-navigation-ng)

app-routing.module.ts

const routes: Routes = [
{ 
    path: "", 
    redirectTo: "/tabs/default",         
    pathMatch: "full" 
},
{
    path: "login", 
    component: LoginComponent
},    
{
    path: "tabs",
    loadChildren: "~/app/tabs/tabs.module#TabsModule",
    canActivate: [AuthGuard]
},

];

tabs.module.ts

NativeScriptRouterModule.forChild([
        {
            path: "default", component: TabsComponent, children: [
                {
                    path: "events",
                    outlet: "eventTab",
                    component: NSEmptyOutletComponent,
                    loadChildren: "~/app/event/events.module#EventsModule",
                },
                {
                    path: "notifications",
                    outlet: "notificationTab",
                    component: NSEmptyOutletComponent,
                    loadChildren: "~/app/notifications/notifications.module#NotificationsModule",
                },
                {
                    path: "profile",
                    outlet: "profileTab",
                    component: NSEmptyOutletComponent,
                    loadChildren: "~/app/profile/profile.module#ProfileModule",
                },
                {
                    path: "info",
                    outlet: "infoTab",
                    component: NSEmptyOutletComponent,
                    loadChildren: "~/app/info/info.module#InfoModule",
                }                    
            ]
        }
    ])

notifications.module.ts

NativeScriptRouterModule.forChild([
        { path: "", redirectTo: "notifications" },
        { path: "notifications", component: NotificationsComponent },           
    ]),

В представлении уведомлений у меня есть список с записями, когда я нажимаю на запись, которую я хочу перенаправить на вкладку событий. Я пробовал много способов, но ничего не работает: (

например, с этим у меня нет ошибок, но перенаправление тоже не работает

this.routerExtensions.navigate([
    'tabs/default', { outlets: { eventTab: ["events"] } }
  ])

У вас есть идеи?

...