私はこれを使用しています ( 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"] } }
])
あなたはなにか考えはありますか?