【发布时间】:2017-07-30 13:17:01
【问题描述】:
我有一个场景,我需要比较从初始服务调用和新服务调用获得的相同 URL 的值。
服务类:
getXRate(): Observable {
return this.http.get('someURL').subscribe((data) => { return data.json(); } );
}
现在,在Component 1 中,我在ngOnInit 中调用此服务,如下所示:
ngOnInit(){
this.service.getXRate().subscribe(data => this.r = data.r);
}
// 此时我有第一个值
现在,在
component 2中,调用相同的方法来检查Component 1中返回的值是否存在差异。
我怎样才能做到这一点?
我尝试使用 ReplaySubject 和 BehaviorSubject,但没有完全摆脱它。
【问题讨论】:
-
你能告诉你为什么要比较,可能有更好的方法来做到这一点
-
我需要比较以提醒用户 x Rate 发生变化。如果是,他必须接受
标签: angular observable angular2-services behaviorsubject