我正在尝试在标签内创建路线。但是我无法实现它。我已经在选项卡之一中创建了该组件,我想导航到该组件。 下面是我的代码
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 {}
我正在尝试使用以下功能导航至我的网址:-
showDetail(){
this.router.navigate(['./detail'])
}
任何帮助将不胜感激
答案 0 :(得分:0)
@subhamvohra enter link description here尝试使用以下解决方案:-使用loadChildren和相应的详细信息更新children属性
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