【发布时间】:2019-03-05 00:10:54
【问题描述】:
我有这样的代码:
const i = 0;
const subject = webSocket(WEBSOCKET_API_URL);
subject.subscribe(
msg => {
if(i===0) {
firstHandler();
}
if(i===1) {
secondHandler();
}
else {
globalHanlder();
}
if(i <= 2) {
i++;
}
}
);
subject.next({
event: "testSubscribe",
});
我想订阅一个 WebSocket 频道,发送一条消息,并以不同于其他方式的方式处理 2 个第一响应。
正如您在上面看到的那样,我做到了。 我不喜欢这个解决方案。 而且我想知道是否有一些更漂亮的方法来处理使用 rxjs 使用的第一个和第二个函数调用。
你有什么想法吗?
【问题讨论】: