将多个操作绑定到单个控件事件时,绑定顺序是否重要?
Does binding order matter when binding multiple operations to a single control event?
点击按钮绑定两个特定操作时,执行顺序是否遵循绑定顺序?
例如,在下面的代码中,有没有办法告诉先执行什么?
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()
块之前执行重置操作,这可能会导致快速连接出现问题。
除非您更改执行代码的线程,否则它将按照您编写的顺序执行。
点击按钮绑定两个特定操作时,执行顺序是否遵循绑定顺序?
例如,在下面的代码中,有没有办法告诉先执行什么?
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()
块之前执行重置操作,这可能会导致快速连接出现问题。
除非您更改执行代码的线程,否则它将按照您编写的顺序执行。