如何在 RxSwift 中更改应用程序模式后添加另一个功能
How to add another function after changing the app mode in RxSwift
我有一个可以更改应用主题的切换器。
switchButton.rx
.controlEvent(.valueChanged)
.withLatestFrom(themeService.typeStream)
.map { [=10=] == .dark ? .light : .dark }
.bind(to: themeService.switcher)
.disposed(by: disposeBag)
我想在应用主题更改时添加另一个自定义功能。谢谢
您可以多次订阅一个 Observable。
let theme = switchButton.rx
.controlEvent(.valueChanged)
.withLatestFrom(themeService.typeStream)
.map { [=10=] == .dark ? .light : .dark }
.share()
theme
.bind(to: themeService.switcher)
.disposed(by: disposeBag)
theme
.bind(to: anotherCustomFunction)
.disposed(by: disposeBag)
我有一个可以更改应用主题的切换器。
switchButton.rx
.controlEvent(.valueChanged)
.withLatestFrom(themeService.typeStream)
.map { [=10=] == .dark ? .light : .dark }
.bind(to: themeService.switcher)
.disposed(by: disposeBag)
我想在应用主题更改时添加另一个自定义功能。谢谢
您可以多次订阅一个 Observable。
let theme = switchButton.rx
.controlEvent(.valueChanged)
.withLatestFrom(themeService.typeStream)
.map { [=10=] == .dark ? .light : .dark }
.share()
theme
.bind(to: themeService.switcher)
.disposed(by: disposeBag)
theme
.bind(to: anotherCustomFunction)
.disposed(by: disposeBag)