在 Ionic 4 的选项卡内路由
Routing inside the tabs in Ionic 4
我正在尝试在选项卡内创建路线。但我无法实施它。我在我的一个选项卡中创建了组件,我想导航到该组件。
下面是我的代码
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import { ReadingsPage } from './readings.page';
import { ReadingDetailComponent } from './pages/reading-detail/reading-detail.component';
const routes: Routes = [
{
path: '',
children:[
{
path:'',
component: ReadingsPage
},
{
path:'detail',
component:ReadingDetailComponent
}
]
}
];
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [ReadingsPage,ReadingDetailComponent]
})
export class ReadingsPageModule {}
我正在尝试使用以下函数导航到我的 url:-
showDetail(){
this.router.navigate(['./detail'])
}
如有任何帮助,我们将不胜感激
@subhamvohra enter link description here尝试使用以下解决方案:- 使用带有各自详细信息的 loadChildren 更新子属性
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{ path: '', loadChildren: './pages/reading-detail/reading-detail.component' }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {
}
你可以得到描述
HelpforNestedRoute
我正在尝试在选项卡内创建路线。但我无法实施它。我在我的一个选项卡中创建了组件,我想导航到该组件。 下面是我的代码
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import { ReadingsPage } from './readings.page';
import { ReadingDetailComponent } from './pages/reading-detail/reading-detail.component';
const routes: Routes = [
{
path: '',
children:[
{
path:'',
component: ReadingsPage
},
{
path:'detail',
component:ReadingDetailComponent
}
]
}
];
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [ReadingsPage,ReadingDetailComponent]
})
export class ReadingsPageModule {}
我正在尝试使用以下函数导航到我的 url:-
showDetail(){
this.router.navigate(['./detail'])
}
如有任何帮助,我们将不胜感激
@subhamvohra enter link description here尝试使用以下解决方案:- 使用带有各自详细信息的 loadChildren 更新子属性
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{ path: '', loadChildren: './pages/reading-detail/reading-detail.component' }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {
}
你可以得到描述 HelpforNestedRoute