2016-05-30 16 views
1

私はサービスから受けるんObservable<Array<Object>>Angular2ディール<アレイは<Object>>

私は配列の各要素に関数を適用し、観察可能で、結果を返すようにしたいと思います。私は以下を試しましたが、うまくいかないようです。

getFoo() { 
    let f: Observable<Array<Object>> = serviceCall() 
    return f.map(res => res.forEach(v => myFunction(v))) 
} 

どうすればいいですか?

答えて

3

forEachは新しい配列を返さず、各項目のコードを実行するだけです。代わりにmap()を使用してください。

getFoo() { 
    let f: Observable<Array<Object>> = serviceCall() 
    return f.map(res => res.map(v => myFunction(v))) 
} 
関連する問題