【发布时间】:2020-10-30 21:01:26
【问题描述】:
我有两个组件 ComponentA 和 ComponentB。这两个组件在不同的模块中声明。现在我想从 ComponentB 调用 ComponentA 函数。这两个组件没有父子关系。
export class ComponentA{
randomfun(){
console.log('random function entered');
}
}
constructor(private comA: ComponentA){}
export class ComponentB{
// calling component A function
comA.randomfun();
}
此代码导致 StaticInjectorError(AppModule)[ComponentB -> ComponentA]
【问题讨论】:
-
使用服务在组件之间进行通信:angular.io/guide/…(在订阅函数中,调用组件的函数)。啊!女巫模块中的每一个都定义了它是无关紧要的
-
我没听懂最后一句话。
-
对不起我的英语,我想说组件可以在不同的模块中,也可以不在(都是一样的)
标签: angular module components