[英]how to import .refCount() in rxjs / angular
我有angular2-seed
angular 2 app。 我有以下angular / rx代碼:
this.http.get(...).map((res) => res.json()).publishReplay().refCount();
我用
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/publishreplay';
單獨導入所有運算符。 但似乎沒有文件可以導入refCount
運算符...或者我遺漏了一些東西。 我很確定應該有這樣的文件,也許它存儲在不同的位置。
蠻力解決方案,我唯一能夠工作,是非常殘酷的:
import 'rxjs';
我正在使用rxjs
v5
refCount
是ConnectableObservable
一種方法 。 它不是可以添加到任意observable的運算符 - 因此沒有rxjs/add/operator/refCount
文件。
refCount
只能與返回ConnectableObservable
運算符一起使用。
publishReplay
運算符返回一個ConnectableObservable
,因此要將refCount
與publishReplay
一起使用,不需要額外的導入。
此外,您應該知道導入rxjs/add/operator/publishreplay
不適用於區分大小寫的文件系統,因為文件名是publishReplay
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.