0
を完成到達しますログインボタンを押してからFacebookのログインウィンドウを閉じると、rx.tap
への私の購読はonCompleted
になります。そうすれば、もう一度ボタンをタップしようとすると何も起こりません。このケースをどのように扱うべきですか?どんな提案も役に立ちます。ボタンは、私はRxSwiftに初心者だと私は、ログインFacebookの機能を実装しようと、ここで私がやっているものだよ
loginButton.rx.tap
.flatMap({ (_) -> Observable<Void> in
throw NSError(domain: "", code: 0, userInfo: [:])
})
.catchError({ error -> Observable<Void> in
return Observable<Void>.just()
})
.subscribe()
あなたがcatchError
ブロックまたは他のブロックで似たようにObservable<Void>.just()
を生成するとき、それは一度だけ発動すると、あなたがcompleted
を受け取り、他に何も起こりません理由がある:あなたのチェーンの簡略化スキームさ