在Angular2中显示菜单和工具栏的最佳实践

时间:2016-11-29 09:53:45

标签: javascript angular typescript angular2-routing angular2-template

我有一个web应用程序,用户可以登录他的帐户。当用户现在登录时,会出现sidenav(菜单)和工具栏。但是当用户没有登录时(可能他要登录或注册)工具栏和sidenav应该不可见。

在Angular2(版本:2.1.0和角度/路由器版本:3.1.0)中执行此操作的最佳做​​法是什么

我尝试使用@SerializedName("hits") private List<Car> cars = new ArrayList<Car>(); 禁用工具栏和sidenav,但它确实不起作用,我认为这不是一个干净的解决方案。

然后我想到了两个ngIf。一个是用户登录时的路由,另一个是用户未登录时的路由。这是解决问题的正确方法吗?如果是的话,它是如何运作的?

这是我的app.component.html,我定义了我的工具栏,sidenav和<router-outlet>

<router-outlet>

提前谢谢!

0 个答案:

没有答案