我有一个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>
提前谢谢!