【发布时间】:2017-01-19 16:36:21
【问题描述】:
我有一个 div,我想在其中显示一些内容:
<div>
<router-outlet></router-outlet>
</div>
路由在这里定义:
const appRoutes: Routes = [
{path: 'details', component: DetailsComponent},
];
输入 URL 后会立即显示详细信息组件
details.component.html:
<p>loading...</p>
details.component.ts:
ngOnInit() {
this.sub = this.route
.params
.subscribe(params => {
this.load(params['id']);
});
}
加载完成后(this.load),我想展示一个不同的组件。哪一个取决于加载的数据。该组件将包含一个表单。此外,我想在每次执行加载时重置表单,例如通过单击重新加载按钮。
所以我正在寻找一个告诉 Angular 的电话:现在将组件 X 放入路由器插座 Y。还是有其他解决方案?
【问题讨论】:
标签: angular