2016-10-10 2 views
0

にngrx /店舗から最初のオブジェクトを引っ張りますオフthis._store.select('preferences')Angular2

rxjsには.first()メソッドがありますが、正しい構文が見つかりません。私はそれが機能するように私が探しているものの良い例を見つけることができませんでした。

+0

本当にあなたの配列が空で、最初の要素を持っていない場合、観察から放出されるべきかに依存する答え。それは「ヌル」を放出するか、または何も放出しないことを選択することができる。しかし、後者が使用される場合、観測可能なものはアレイが空であることを示すことができない。質問に予想される動作を含める必要があります。 – cartant

答えて

0

@Sasxaが与えた答えはほぼ正確に正しかったです。これは、私はそれが働いて取得するために使用するソリューションです:

this._store.select('preferences') .map(preferences => preferences.filter((value, index) => index === 0))

1

これはそれを行う必要があります。

this._store.select('preferences') 
    .filter((value, index) => index === 0) 
+0

ありがとう@Sasxa、あなたは正しい軌道に乗っています。私はそれを以下のように動作させるために使用したコードを掲載しましたが、あなたの例がなければそこに着くことはできませんでした。 – autoboxer