У меня есть такой код:
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.
У вас есть какие-нибудь идеи?