我是RxSwift的初学者,我想从一个简单的登录屏幕开始。所以我有2个文本字段和一个登录按钮,它绑定(bind)到PublishSubject所以每次我点击按钮时,我都会发送一个网络请求来执行身份验证。由于身份验证可能会失败,我使用了一个驱动程序,这样我就可以在每次单击按钮时重播我的请求。我有2个版本的代码,我认为是相同的代码,但一个有效,一个无效。我试图了解幕后发生的事情。这是第一个有效的版本(每次我触摸按钮时请求):letcredentials=Driver.combineLatest(email.asDriver(),password.asDriver()){($0,$1)}se
我是RxSwift的初学者,我想从一个简单的登录屏幕开始。所以我有2个文本字段和一个登录按钮,它绑定(bind)到PublishSubject所以每次我点击按钮时,我都会发送一个网络请求来执行身份验证。由于身份验证可能会失败,我使用了一个驱动程序,这样我就可以在每次单击按钮时重播我的请求。我有2个版本的代码,我认为是相同的代码,但一个有效,一个无效。我试图了解幕后发生的事情。这是第一个有效的版本(每次我触摸按钮时请求):letcredentials=Driver.combineLatest(email.asDriver(),password.asDriver()){($0,$1)}se