nil
ürününü filtreleyebilen bir operatör var mı? https://github.com/ReactiveX/RxSwift/issues/209#issuecomment-150842686Yok sayılıyor/filtreleniyor
İlgili alıntı: E
isteğe bağlıdır self
Observer<E>
olarak
public protocol OptionalType {
func hasValue() -> Bool
}
extension Optional: OptionalType {
public func hasValue() -> Bool {
return (self != nil)
}
}
public extension ObservableType where E: OptionalType {
@warn_unused_result(message="http://git.io/rxs.uo")
public func notNil() -> Observable<E> {
return self.filter { $0.hasValue() }
}
}
Ancak .notNil()
sonra E
hala opsiyonel, yani müteakip zincirleme operatörler hala bakınız ben geldim yakın burada bahsedilen bir çözümdür . Bu yüzden hala fazladan bir operatöre ihtiyacım var:
.map { (username: String?) -> String in
return username!
}
Bir şeyleri kaçırmam gerekir. Bu çok yaygın bir ihtiyaç gibi görünüyor. Eğer
Ancak kişisel ihtiyaçları için kullanmalıdır