【发布时间】:2016-08-30 22:38:23
【问题描述】:
在 angularJS 中,ui-router 允许我们使用状态相同的 2 个组件(如本例中的 Angular UI Router: Different states with same URL?)。
是否可以在 angular2 中实现相同的行为?如果是,您可以链接/提供一些示例或解决方法吗?
此处的用例类似于 Facebook 或 Twitter,其中 URL 保持不变,但内容会根据您是否登录而发生变化。
到目前为止,我能想到的唯一方法是在“父”模板中使用 *ngIf 来选择两个“子”组件之一的选择器。像这样的:
<home-logged-in *ngIf="authenticated()"></home-logged-in>
<home-logged-out *ngIf="!authenticated()"></home-logged-out>
有没有推荐的方法来做到这一点?
谢谢
【问题讨论】: