【发布时间】:2020-04-08 13:21:15
【问题描述】:
我是 Angular 的新手,在 Angular 6 中,我试图从另一个组件路由一个组件,这两个组件属于同一个模块。以下代码正在更改 url,但视图没有更改。 这是我的第一个组件 componentA.html 的 html:
<div class="tp-content" routerLink="./details/{{tp.name}}"></div>
tp-component-routing.ts :
import { tpListComponent } from './tp-list/tp-list.component';
import { tpComponent } from './tp/tp.component';
import { DetailedInfoComponent } from './detailed-info/detailed-info.component';
const routes: Routes = [
{
path: 'tp',
component: tpComponent,
children: [
{
path: 'list',
component: tpListComponent
},
{
path: 'details/:id',
component: DetailedInfoComponent
}
]
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class tpRoutingModule { }
app-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { DetailedInfoComponent } from './touchpoint/detailed-info/detailed-info.component';
const routes: Routes = [
{ path: '', redirectTo: '/touchpoint/list', pathMatch: 'full' },
{path: 'details/:id',component: DetailedInfoComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
URL 正在更改为 tp/details/id 以及我想要查看详细信息组件的视图。
【问题讨论】:
-
你的
<router-outlet></router-outlet>在哪里?
标签: angular url routes angular6 angular-routing