将两个特定的操作绑定到按钮点击时,执行顺序是否遵循绑定顺序?
例如,在下面的代码中,有没有办法告诉首先执行什么?
self.resetButton.rx.tap.bind(to: viewModel!.resetPasswordButtonObserver).disposed(by: disposeBag)
self.resetButton.rx.tap.bind {[weak self] in
self?.loader.lock()
}.disposed(by: disposeBag)
在我的代码中,viewModel调用一个API并在执行self?.loader.lock()
块之前执行重置操作,这可能会导致真正快速连接的问题。
答案 0 :(得分:1)
除非更改执行代码的线程,否则它将按照编写顺序执行。