如何通过单击另一个组件来触发方法或更改根组件的UI

时间:2017-11-25 16:05:58

标签: angular

我有一个root component,在其中,我使用components加载其他<router-outlet>

  • 认为我首先使用login component
  • 来侵占我的routing
  • 然后,当用户登录系统时navigate这样的用户 - &gt; this.router.navigate(['/home']);
  • 我正在使用service更新相同的值Ex: loginstatus。并根据value我尝试更改UI组件中的一些root元素。但它不起作用。我怎样才能做到这一点。希望你对此有所帮助。

1 个答案:

答案 0 :(得分:2)

如果我能正确理解这一点,您是否可以通过短信服务进行此操作?那么,创建一个消息服务,然后从根组件创建订阅到它?

这很好地解释了4 methods to share data

我也发了一个例子 here