--- 组件 1---------------
<div>
<li><a href="#" (click)="getFactsCount()"> Instance 2 </a></li>
但是,getFactsCount() 的实现是在另一个组件中。我应该使用@output/发射器还是其他东西? ----组件2------------
@component({
selector:'comp2'
templateUrl:'comp2.html'
})
export class Component2 implements OnInit{
getFactsCount(){
console.log("Function inside component2");
}
}
最佳答案
正确方法:您应该使用 angular service或 event emitter .
回答你的问题:在你的组件 2 中调用组件 1 函数,如下所示:
let comp = new Component1();
let count = comp.getFactsCount();
关于javascript - Angular 2从comp1的html调用另一个组件(Comp2)中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46405627/