【发布时间】:2019-07-26 07:19:06
【问题描述】:
我从服务器端收到一堆消息,我想通过在管道中添加一个间隔来伪造打字。
我现在正在这样做:
const stream = interval(1000)
.pipe(
map((): Message => {
return messages.pop();
})
);
this.feed = merge(
stream,
this.local
).pipe(
scan((acc, x) => [...acc, x], [])
);
但是我希望它在我的数组“消息”为空时停止间隔,有人可以帮我吗?我一直在尝试实施 .TakeWhile,但没有成功。
提前致谢。
【问题讨论】:
标签: angular typescript kendo-ui rxjs conversational-ui