Angular 4:从另一个组件调用AppComponent方法

时间:2018-03-02 16:55:52

标签: angular

我在共享页面中有一个注销bouton,但我想在点击后调用logout方法。 我的注销功能的实现在app.comoponent.ts

任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

您需要在此处使用共享服务。让您的方法在共享服务中实现,并从登录和共享组件调用该方法。

答案 1 :(得分:1)

这个问题有几个解决方案。

1。)您必须按照以下步骤操作:

  1. 创建服务。
  2. 在服务中创建一个BuheviorSubject(或ReplaySubject)RXJS。
  3. 在事件中的组件B中使用Subject(来自服务)中的下一个方法。
  4. 在App组件中订阅(在服务主题上),并按照自己的意愿行事。
  5. 2。)你必须按照这个步骤纠正一个:

    1. 创建服务。
    2. 在服务中执行所有http请求等。

答案 2 :(得分:0)

谢谢你们,我把我的登录bouton移动到一个新的标题组件,我将我的意图移到了header.comoponent.ts