Я пытаюсь написать оболочку на основе websocket rxjs.rxjs pausableBuffered несколько подписей
И я борюсь с моим пониманием rxjs.
У меня есть поток паузы, который должен приостанавливать приостанавливаемые буферизованные потоки при возникновении ошибки и возобновлять их, как только я получу «ок» форму websocket.
Как-то только первая подписка на мои приостановленные буферизованные потоки запущена. С этого момента только очередь складывается выше.
Я подготовил jsbin, чтобы воспроизвести проблему.
https://jsbin.com/mafakar/edit?js,console
Там в "сообщение" RECIVED поток только огни для первой подписки. И затем q и observer начинают складываться.
У меня как-то есть ощущение, что это о горячем и холодном восприятии, но я не могу понять проблемы. Буду признателен за любую помощь.
Спасибо заранее!
Я изменил свой код после вашего совета! (Спасибо большое) Теперь у меня есть еще одна проблема: после изменения наблюдаемых на «fromEvent» я не знаю, как «заменить» потоки (сохранять текущие подписчики), когда я отключусь и снова подключись с моего сервера. Прежде чем я смог «восстановить» свою частную функцию и вызвать onNext, чтобы испустить события. –