【发布时间】:2018-08-02 07:05:17
【问题描述】:
我已经开始学习 RxSwift,但有些时候无法理解。执行请求后,我必须创建一个按钮。像这样:
textField.rx.text
.flatMapLatest { text in
return performURLRequest(text)
}
.subscribe(onNext: { request in
// Create a button
let button = UIButton()
button.rx.tap
.subscribe({ _ in
// Action
}).disposed(by: self.disposeBag)
self.view.addSubview(button)
})
.disposed(by: disposeBag)
如何避免嵌套订阅调用?因为这种代码味道。
【问题讨论】: