В rxswift я не могу отправить один параметр в CombineLatest.Что я должен использовать для одного параметра? - PullRequest
0 голосов
/ 21 сентября 2019

В rxswift Я не могу отправить один параметр на CombineLatest.Что я должен использовать для одного параметра?

import Foundation
import RxSwift

struct RegisterPhoneViewModel {

    var phoneNumberText = Variable<String>("")

    var isValid: Observable<Bool> {
        return Observable.combineLatest(phoneNumberText.asObservable()) {phoneNum in
            phoneNum.count >= 11
        }
    }
}

1 Ответ

0 голосов
/ 21 сентября 2019

Мне пришлось использовать 100 map вот так

import Foundation
import RxSwift

struct RegisterPhoneViewModel {

    var phoneNumberText = Variable<String>("")


    var isValid: Observable<Bool> {
        return self.phoneNumberText.asObservable().map {phoneNum  in
            phoneNum.count >= 11
        }
    }

}
...