由于某些平台限制,我无法使用路由 - 不同的 url 导航到不同的组件。
也就是说,只有http://localhost.com/default
我设法将 AppComponent 中的所有子组件作为父组件,并使用变量来指示要通过 ui 操作隐藏和显示哪个子组件,以便操纵布局。
<app-user-panel
[hidden]="!showUser"
(closed)="onUserPanelClosed($event)"
></app-user-panel>
<app-items-panel
[hidden]="!showItems"
(closed)="onItemsPanelClosed($event)"
></app-items-panel>
由于有大量的组件放在一起,ts文件中的代码很乱。
我想知道是否有更好的方法不使用布尔值和 ngIf 来显示或隐藏子组件?
解决方案 1:路由是否具有导航到同一 url 上不同组件的高级功能?
解决方案 2:使用路由参数?