2017-04-04 44 views
0

我對app.component.ts類有一個「註冊」方法,它是從app.component.html文件上的「註冊」鏈接調用的。它在內部調用一個服務類和更多的登錄信息。從另一個組件調用App.component.ts方法

HTML:

<a (click)="signup($event)">Sign up</a> 

TS:

​​

有具有相同註冊鏈接另一個HTML /組件文件中。是否可以直接從html/component文件調用AppComponent的註冊方法?

+2

使用一個observable,在'AppComponent'中訂閱它並從其他組件發出事件。 –

+0

感謝您的快速回復。你有一個示例代碼? (我是新來的A2) – developer

+2

https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –

回答

1

你可以調用一個組件的方法/功能在以下條件

  • 兩種成分應該是相同的DOM意味着兩者具有父子關係。
  • 您可以通過其他組件共享主要組件
  • 進行共享服務。
  • 針對任何物業/價值變化訂定活動。事件發射器。

更好地爲您的需求使用共享服務,其中共同的功能在一起。