【发布时间】:2017-11-06 16:46:46
【问题描述】:
我有一个流调用一个服务,该服务返回一个流,该流需要原始流的信息来进行请求。
this.messages$ = this.selectedChat$
.switchMap(chat => this.chatService.subscribeMessages(chat.room))
.map(messages) =>
messages.map((message: any) => {
//Here need add information of the chat object
return message;
})
);
我看到的所有可以合并流并在以后分离它们的运算符(如combineLatest)接收参数,因此,我不能使用原始流信息来调用生成另一个流的服务,我会不喜欢在原始流上使用 subscribe 并在 subscribe 中返回一个新流,因为它的代码有点乱。
有什么建议吗?
【问题讨论】:
标签: javascript angular stream rxjs