私は観測は、その初期化時のViewModelへのViewControllerから渡されることRxSwift GitHub Login Exampleに気づいた:MVVMでobservablesをバインドする場所は?
let viewModel = GithubSignupViewModel1(
input: (
username: usernameOutlet.rx_text.asObservable(),
password: passwordOutlet.rx_text.asObservable(),
repeatedPassword: repeatedPasswordOutlet.rx_text.asObservable(),
loginTaps: signupOutlet.rx_tap.asObservable()
),
dependency: (
API: GitHubDefaultAPI.sharedAPI,
validationService: GitHubDefaultValidationService.sharedValidationService,
wireframe: DefaultWireframe.sharedInstance
)
)
が、これは反応性プログラミングでログインをタップして、テキストフィールドを結合するための正しい方法ですか?
この例を見る前に、私はViewModel onSignUpClick()
に関数を作成し、その関数を実行するためにビューコントローラのバウンドクリックから関数を作成しました。その悪い形ですか?
は、すべてが、それは非常に脂肪init関数