从另一个组件调用App.component.ts方法

时间:2017-04-04 08:18:35

标签: javascript angular typescript

我在app.component.ts类上有一个“注册”方法,该方法是从app.component.html文件的“注册”链接调用的。它在内部调用服务类,并在其中进行更多登录。

HTML:

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

TS:

export class AppComponent implements OnInit, OnDestroy {
       signup(e: any) {
            this.service.signup();
       }

}

还有另一个html / component文件具有相同的注册链接。是否可以直接从html / component文件中调用AppComponent的注册方法?

1 个答案:

答案 0 :(得分:1)

您可以在以下条件下调用一个组件方法/功能

  • 两个组件都应该在同一个DOM中,意味着它们都有父子关系。
  • 您可以跨其他组件共享主要组件
  • 提供共享服务。
  • 取消任何财产/价值变动事件。事件发射器。

最好将共享服务用于您的需求,其中常见功能在一起。