如何合并 rxjs 之后的结果?
how to combine results after rxjs from?
我想从 ([1,2,3,4,5]) 的 rxjs 开始,然后映射每个并递增 1,但在我订阅时最终得到一个组合数组。即:[2,3,4,5,6]
这是我的尝试
from([1,2,3,4,5]).pipe(
map(item => item + 1),
concatMap(el => of(el))
).subscribe(res => console.log("res", res)) // want to print [2,3,4,5,6]
你很接近!您可以使用 toArray 运算符。
from([1,2,3,4]).pipe(
map(v => v + 1),
toArray()
).subscribe(console.log);
我想从 ([1,2,3,4,5]) 的 rxjs 开始,然后映射每个并递增 1,但在我订阅时最终得到一个组合数组。即:[2,3,4,5,6]
这是我的尝试
from([1,2,3,4,5]).pipe(
map(item => item + 1),
concatMap(el => of(el))
).subscribe(res => console.log("res", res)) // want to print [2,3,4,5,6]
你很接近!您可以使用 toArray 运算符。
from([1,2,3,4]).pipe(
map(v => v + 1),
toArray()
).subscribe(console.log);