使用 ngSwitch 在 Angular 2 中的组件之间切换?

Use ngSwitch to switch between components in Angular 2?

我刚开始尝试用 Angular 2 和 运行 来解决这个问题:

假设我创建了一个顶部有菜单栏的网络应用程序。每个菜单项应加载不同的组件。

"right" 这样做的方法是什么?到目前为止,我的想法是为此使用 ngSwitch。

模板:

 <div [ngSwitch]="value">
      <p *ngSwitchWhen="0"><component1></component1></p>
      <p *ngSwitchWhen="1"><component2></component2></p>
 </div>

然后根据项目更改"value"。这是一个好的解决方案,还是我错过了更好的解决方案?

你有路由器。使用链接和路由,您可以轻松复制粘贴 url 并回到原来的位置。