谁能告诉我如何使用组件? 例: 在componentA中(可以是任何组件)
service.call();
在服务中
call(){
how to get component instance or viewContainerRef?
}
答案 0 :(得分:1)
一种方法是让您的组件实现一个接口。然后,您可以将参数传递给服务方法。它们的输入参数类型应该键入您的接口。
//component example
class MyComponent implements IComponent {
someCommonMethodName(){} // method required by interface
}
//service method
doWhatever(component: IComponent) {
component.someCommonMethodName(); // you can trust that this method exists
}