从angular2中的路由器组件调用父组件功能

时间:2016-06-06 17:31:09

标签: angular angular2-components

我有两个组件如下,我想从另一个组件调用一个函数。 component1是父组件,即appcomponent,组件2实际上是子组件组件。

父组件1:

@component(
selector:'my-app'
)
export class com1{
function1(){...}
}

子路径组件2:

@component(
selector:'com2'
)
export class com2{
function2(){...
// i want to call function 1 from com1 here
}
}

我尝试过使用事件发射器等,但它无法正常工作。有人可以帮忙吗?如果没有经过身份验证,这个设置基本上是用于身份验证呼叫登录框,如果有我需要了解的内容,也会很有帮助

1 个答案:

答案 0 :(得分:4)

与路由器添加的组件进行通信时,请使用共享服务。输入和输出不起作用。

有关组件之间的通信,请参阅https://angular.io/docs/ts/latest/cookbook/component-communication.html