Mosby v3.0.4 Release Notes
Release Date: 2017-05-15 // almost 7 years ago-
Minor improvement in
MviBasePresenter
to change the internal order howintent()
andsubscribeViewState()
are constructing the observable stream #242This means internal ViewState-BehaviorSubject is constructed first and then Intent-PublishSubjects are constructed. This ensures that every intent() which emits early like
Observable.just(...)
is received by ViewState. However, this also means that you should not invoke an intent from view.render() (or whatever method your viewstate subscriber is) because MviBasePresenter might not be subscribed to the intent() yet.So if you ever face such a use case that you have to trigger an intent from view.render() please file an issue on github's issue tracker.