我有一个在组件级别使用两个不同服务的组件。每个服务负责其组件的特定逻辑:
@Component({
selector: 'my-component',
templateUrl: './my-component.html',
providers: [ServiceA, ServiceB]
})
同时,我需要ServiceB
中ServiceA
中的一些方法。所以我做了:
@Injectable()
export class ServiceA {
constructor(private serviceB: ServiceB){}
someMethod() {
this.serviceB.makeSomething();
}
}
这样的问题是可以这样在组件级别使用服务吗?它是如何工作的? ServiceA
如何使用与ServiceB
中相同的MyComponent
实例?
UPD :Here是我所拥有的简化示例。我知道我的例子并不完美,但我希望你能成功
答案 0 :(得分:0)