从angular2中的路由器组件调用父组件函数
calling parent component function from router component in angular2
我有两个组件如下,我想从另一个组件调用一个函数。 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
}
}
我试过使用事件发射器等,但它不起作用。有人能帮忙吗?此设置基本上用于身份验证调用登录框,如果没有经过身份验证,如果有什么我需要了解的,也会有帮助
要与路由器添加的组件进行通信,请使用共享服务。输入和输出将不起作用。
有关组件之间的通信,请参阅 https://angular.io/docs/ts/latest/cookbook/component-communication.html
我有两个组件如下,我想从另一个组件调用一个函数。 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
}
}
我试过使用事件发射器等,但它不起作用。有人能帮忙吗?此设置基本上用于身份验证调用登录框,如果没有经过身份验证,如果有什么我需要了解的,也会有帮助
要与路由器添加的组件进行通信,请使用共享服务。输入和输出将不起作用。
有关组件之间的通信,请参阅 https://angular.io/docs/ts/latest/cookbook/component-communication.html