【发布时间】:2019-04-27 01:55:57
【问题描述】:
我如何一次获取单个项目 (concatMerge) 并从 group.pipe(toArray()) 的结果中延迟它。我希望每个项目从组数组中出来,并在该组项目内延迟。
const people = [
{ name: 'Sue', age: 25 },
{ name: 'Joe', age: 30 },
{ name: 'Frank', age: 25 },
{ name: 'Sarah', age: 35 }
];
from(people).pipe(
groupBy(person => person.age, p => p.name),
mergeMap(group => zip(of(group.key), group.pipe(toArray())))
).subscribe(console.log);
【问题讨论】: