2017-03-14 12 views
2

で使用rxjs選択オペレータはrxjsライブラリから選択演算子を見つけることができません見つけることができません。はngrx store.select

私は理解しhereを説明したように、我々はstore.selectメソッドを呼び出すとき、ngrxストアはrxjsライブラリから選択演算子を使用しています。私は全体rxjsライブラリimort場合、それが現在取り組んでいる方法がある:

import 'rxjs/Rx'; 

をしかし、これは全体のrxjs事業者は、私が唯一の私が必要とする演算子をインポートするインポートします。私はrxjs/Rxインポートを除外した場合

、このエラーが出る:

TypeError: this.store.select(...).first is not a function 

私はまた、NPM rxjsパッケージディレクトリ内のグローバル検索を行っているし、そのフォルダには、その中に選択して任意のファイルを持っていません。本当に混乱しています。

+1

を ' SELECT'オペレータは[ '@ ngrx/core'(https://github.com/ngrx/core/blob/v1.2.0/src/operator/select.ts)の一部であり、[' Store'に結合しています](https://github.com/ngrx/store/blob/v2.2.1/src/store.ts#L23)。マーティンが答えて指摘したように、あなたのエラーは 'first'演算子に関係します。 – cartant

+0

ありがとう、私はそれを逃した。 – Nexus23

答えて

2

、あなたが例えばとしたいだけのオペレータ/観測を選ぶことができます全体ライブラリをインポートしたくない場合は、次の

import 'rxjs/add/operator/first'; 

あなたがここに完全なリストを見ることができます:https://github.com/ReactiveX/rxjs/tree/master/src/add/operator

+0

ありがとうmartin。働いた。 – Nexus23

関連する問題