2016-11-15 19 views
0

私は観察可能なものをフィルタリングすることに苦労しています。観測可能な範囲へのマッピング

私は私が観察できるが、widgets.map(私のウィジェットをループにしたいウィジェット

[{},{},{}] 

の観察可能なを持っているウィジェット

{name: string, description: string} 

を持っている)は、個々のウィジェットをループしません観察可能であるが観察可能なもの全体である。

widgets.map((widget) => {console.log(widget.name)}) is always undefined. 

私は何を理解していませんか?

+1

[MCVE](http://stackoverflow.com/help/mcve)を提供してください。値が 'widgets'配列の場合は、通常のように反復処理する必要があります。 – estus

答えて

0

あなたのObserableは、すべてのウィジェットではなく、ウィジェットの配列を返します。返される配列にマップする必要があります。

widgets.map((widgets) => widgets.map(widget => console.log(widget))); 
0

ウィジェットからオブザーバブルを作成してみてください。

Observable.from(widgets).subscribe(res => console.log(res));

あなたはストリームの異なる種類の観測を作成することができます覚えておいてください。

関連する問題