1 回答
![?](http://img1.sycdn.imooc.com/5333a1660001394602000200-100-100.jpg)
TA贡献1862条经验 获得超6个赞
要发回计数,您可以执行以下操作:
return ({sorted, counts: _counts});
要在此服务的组件之间共享它,您可以拥有一个主题,例如:
private countsSource = new Subject();
private counts = this.countsSource.asObservable();
getPciInfo(): Observable <Ipcidata[]> {
return this.httpClient.get<Ipcidata[]>('http://dr0-hlp-07/api/PCIMachines')
.pipe(
map(results => {
....
const counts = ...
this.countsSource.next(counts)
});
}
getCounts(): Observable<CountData> {
return this.counts;
}
在一个组件中,你可以像其他函数一样使用它
this.myService.getCounts().subscribe(counts => console.log(counts));
如果您希望将计数发送到新订阅,您可能必须使用BehaviorSubject或ReplaySubject。
添加回答
举报