сами эти действия. Например, для экрана авторизации для кнопки войти, чтобы осуществить навигацию - я делаю во ViewModel две переменные из одного PublishSubject: AnyObserver и Observable, потом в coordinator для этого Observable делаю subscribe-> перейти на другой экран. И во ViewModel какой-нибудь ещё PublishSubject который через bind во ViewController связываю с событием tap - при нажатии делается запрос на сервер и если все ок -> дёргаю первый AnyObserver событием onNext(), который передает это на Observable у которого есть обработка события заданная ранее в coordinator и вуаля 🎉
Так вот, когда запросов несколько и ещё ui какой-либо присутствует в виде uialertcontroller, вся цепочка усложняется... Для mvvm без coordinator немного проще, просто потому что навигацию можно впихнуть в vc 🤷♂️
Кто вообще долго сидит на rx+mvvm есть какой-то принцип построения этих связей или я туплю и все делается интуитивно просто у меня ещё рука не настолько набита?
Попробуй взглянуть на RxFlow
Обсуждают сегодня