1 回答

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。
添加回答
舉報