我目前正在写我的第一个角2应用程序。 我有一个 OverviewComponent,它有以下简单的模板:
<div class="row">
<div class="col-lg-8">
<router-outlet></router-outlet>
</div>
<div class="col-lg-4">
<app-list></app-list>
</div>
</div>
当访问的网址 /
我的路由器重定向到 /overview
,然后加载一个地图在路由器插座。<app-list>
有一个可点击项目的列表,它触发一个 <app-detail>
来显示,而不是应用程序组件。因此,我在 URL 中传递引用 json 文件的 id,如下所示: /details/:id
(在我的路由中)。
以上所有的工作完全没问题。如果我现在点击其中一个列表项目的细节显示,但当我选择另一个列表元素的视图不会改变到新的细节。URL 确实发生了变化,但是内容没有重新加载。如何实现 DetailComponent 的重新初始化?