我的应用中有2项服务。我使用Subject
为所有应用程序发送数据。但是有一个问题我只有一个Subject
的实例。我有StateService
我需要3个独立的Subject
实例:
constructor(
public currentActorSubject: Subject<string>,
public teamRoleSubject: Subject<string>,
public teamIdSubject: Subject<string>
) {
}
ConnectionService
我需要Subject
的一个实例:
constructor(
private stateService: StateService,
public participantsSubject: Subject<any>
) {
}
我有2个不同的 subscribe()方法2(我认为)Subject
的不同实例:
this.stateService.currentActorSubject.subscribe(currentActor => {
this.currentActor = currentActor;
});
this.connectionService.participantsSubject.subscribe(participants => {
this.participants = participants;
});
但是当我运行一个应用程序并检查时,我发现有一个实例接收所有数据。