隐藏Angular中单个组件中app.component文件的内容

因此,我正在尝试创建一个Angular应用,该应用将要求您在访问它之前登录。我试图将导航栏保留在app.component文件中,以便在所有组件上重复使用它,但是我想在登录页面上将其删除。我曾想过仅使用CSS隐藏它,但这可能会带来安全风险,因为导航栏也将具有其他路由。

我也在考虑离开app.component的想法,并创建一个将在每个组件中重用的子导航栏组件,但是我不确定这是否是实现此目的的最佳方法。任何想法都将不胜感激。