簡體   English   中英

如何在rxjs / angular中導入.refCount()

[英]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

refCountConnectableObservable一種方法 它不是可以添加到任意observable的運算符 - 因此沒有rxjs/add/operator/refCount文件。

refCount只能與返回ConnectableObservable運算符一起使用。

publishReplay運算符返回一個ConnectableObservable ,因此要將refCountpublishReplay一起使用,不需要額外的導入。

此外,您應該知道導入rxjs/add/operator/publishreplay不適用於區分大小寫的文件系統,因為文件名是publishReplay

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM