3

Angular 5とRxJS 5.5.2にアップグレードし、演算子Observable.ofをインポートしようとしています。 lettable演算子のインポートと観測可能な作成メソッド

賃貸可能オペレータの前に、我々はこのようにそれをやった: addを含むパスから

import 'rxjs/add/observable/of'; 

// Usage 
Observable.of(...) 

しかし、今の輸入が推奨されません。

lettable静的演算子をインポートして使用する適切な方法は何ですか?

+1

は、ドキュメントを読んで? https://github.com/ReactiveX/rxjs/blob/master/doc/lettable-operators.md –

答えて

5

現在、lettableバージョンを持つ演算子は、インスタンス演算子です。

以来5.5.xofと、次のようには、静的な方法でとして使用することができる任意の他の観察可能な作成方法を前:

import { of } from 'rxjs/observable/of'; 

rxjsからdocsは、このトピックにはかなりはっきりしている:

「rxjs/operators」(複数の!)の下で、必要な演算子を1つの場所から取得します。また、範囲を以下に示すように、あなたが直接必要な観察可能な作成方法に引っ張ることをお勧めします:

import { range } from 'rxjs/observable/range'; 
import { map, filter, scan } from 'rxjs/operators'; 

const source$ = range(0, 10); 

source$.pipe(
    filter(x => x % 2 === 0), 
    map(x => x + x), 
    scan((acc, x) => acc + x, 0) 
) 
.subscribe(x => console.log(x)) 
+0

'現在のlettableバージョンは、インスタンスの演算子は、どのように今それらを使用するか分からないです。定数値 '1'からObservableを作成する例を投稿できますか?また、複数の静的演算子をインポートする必要がある場合はどうしますか? 'of'と' from' - 輸入品を一つにまとめる方法はありますか? –

+0

が更新されていません。rxjs/observableにバレルファイルがありません。ひとつずつインポートする必要があります –

関連する問題