从主页重定向到登录页面时,无法在登录页面中隐藏导航栏

时间:2018-05-16 14:56:25

标签: angular angular-material angular-flex-layout

我正在尝试使用 Angular Material Angular Flex Layout Angular 中实施示例应用。

我已经实现了一个隐藏在登录页面中的导航栏,并且可以在应用程序的所有页面中看到。

我创建了一个名为 showmenu.service.ts 服务,其中我声明了两个变量,并将它们指定为布尔值。

我可以在登录页面中隐藏导航栏作为启动我的应用程序。但是当我登录到应用程序时,我在控制台中收到以下错误,如下所示。

enter image description here

我无法找到问题。而且当我尝试注销时,我再次在登录页面中获取导航栏,如下所示。

enter image description here

enter image description here

任何人都可以帮我解决这个问题....?

请访问我的示例应用here

1 个答案:

答案 0 :(得分:1)

如果[hidden],请尝试使用*ngIf。几个月前我遇到了同样的问题,它解决了我。 因此它应该可以解决您的错误。

因此请使用此[hidden]="showmenu.visible1"代替*ngIf="showmenu.visible1"

请检查angular 2 - how to hide nav bar in some components如何使用服务显示/隐藏菜单,并与您的代码进行比较......