Я создаю вкладку, а page-outlet-router
или router-outlet
ничего не показывает и не выводит никаких ошибок в консоли или эмуляторе приложения и даже отлаживает хром
Я использую последнюю версию all angular /tns / tns-core (nativescript 6 / angular 8)
код:
Шаблон вкладок
<TabView androidTabsPosition="bottom">
<page-router-outlet *tabItem="{title: 'Players Tab'}" name="homeTab">
</page-router-outlet>
</TabView>
Маршрутизация вкладок:
const routes: Routes = [
{
path: 'tabs',
component: TabsComponent,
children: [
{ path: '', redirectTo: '/(homeTab:home)', pathMatch: 'full' },
{ path: 'home', outlet: 'homeTab', loadChildren: '~/app/pages/home/home.module#HomeModule', component: NSEmptyOutletComponent },
]
},
{
path: '',
redirectTo: '/tabs/(homeTab:home)',
pathMatch: 'full'
}
]
@NgModule({
declarations: [TabsComponent],
imports: [
NativeScriptCommonModule,
NativeScriptRouterModule.forChild(routes)
],
schemas: [NO_ERRORS_SCHEMA],
exports: [NativeScriptRouterModule]
})
Домашний маршрут:
const routes: Routes = [
{
path: '',
component: HomeComponent
}
];
@NgModule({
imports: [NativeScriptRouterModule.forChild(routes)],
exports: [NativeScriptRouterModule]
})
Домашний шаблон
<StackLayout>
<Button text="home works!" class="btn btn-primary"></Button>
</StackLayout>