2016-08-04 104 views
1

Angular 2中是否存在可以从所有组件更改的全局变量?我现在所能找到的就是需要在每个ChildComponent中导入EventEmitters或Services的方法。路由到ParentComponent通信,登录状态的最佳实践

我想要做的就是从应用程序某处设置一个登录变量,并根据其登录状态更改主模板中的导航显示。这里最好的做法是什么?不需要代码示例,只需向正确的方向推进即可。谢谢!

回答

1

使用路由器警卫,将不允许导航到途径,如果用户没有登录我的博客上讲述这里守着路线:https://yakovfain.com/2016/07/20/angular-2-guarding-routes/

+0

自带非常方便,将考虑这样做,谢谢!现在,我仍然是这个步骤之前的一步 - >主模板中的唯一改变依赖于该变量状态。 – Seltsam