我有一个ConnectableObservable
的{{1}}。
BehaviourSubject
当收到服务器的响应时,我使用question$: ConnectableObservable<Result>;
private questionSubject: BehaviorSubject<Result>;
this.questionSubject = new BehaviorSubject<Result>(new Result('initial',{}));
this.question$ = (this.questionSubject.asObservable()).pipe(publish()) as ConnectableObservable<Result>;
方法对next
的值进行计数。
emit
似乎this.questionSubject.next(new Result(response.result,getQuestionResponse));
也在发出过去的值。
Subject
为什么Observable发送多个值。我如何才能使其仅发送最新值?