У меня есть конфигурация Observable
, на которую я подписываюсь и запускаю свой собственный Observable
, но у меня проблема с отменой работы Observable
при получении обновления конфигурации.
Я думалчто-то вроде оператора switchMap
, но в обратном порядке, поэтому, когда есть новое значение из источника Observable
, мы отписываемся от сопоставленного Observable
и подписываемся на новое.
Например:
configuration.
reverseSwitchMap {
createMyObservable(it.somethingFromConfiguration) // this observable get's recreated for each configuration update
}.subscribe {
// here I'm receiving values from myObservable
}
Есть ли оператор, который мог бы помочь мне решить эту проблему?