У меня есть протокол на основе диалога.
Сторона, задающая вопросы, должна:
- создать вопрос
- дождаться ответа и потребить его
- перейти к следующему вопросу или прекратить задавать вопросы
Отвечающая сторона должна:
- получить вопрос и показать его пользователю
- дождаться ответа пользователя
- отправить ответ на вопросную сторону
- ожидать следующего вопроса или окончания итераций
Обе стороны асинхронны.Некоторые вопросы запрашиваются с сервера.И все ответы от событий пользовательского интерфейса.
Как это сделать в rxjs-way?