Angular2处理Observable <array <object>&gt;

时间:2016-05-30 07:46:35

标签: arrays angular

我确实从服务中收到Observable<Array<Object>>

我想将一个函数应用于Array的每个元素,并将结果返回给Observable。我尝试了以下但它似乎无法正常工作

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

知道我怎么能这样做吗?

1 个答案:

答案 0 :(得分:3)

forEach不返回新数组,它只执行每个项目的代码。请改用map()

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