RxSwift kullanan Basit Oturum Açma formu doğrulayıcı
Hemen hemen tüm mobil uygulamalar bir oturum açma formu gerektirir ve oturum açma işlemine devam etmeden önce kullanıcı kimlik bilgilerini doğrulamanız gerekir.
Giriş formu doğrulayıcıları her yerde mevcuttur ve bunları Google'da hızlı bir arama yaparak bulabilirsiniz, Ancak RxSwift'te yeniyseniz, bu doğrulamayı RxSwift kullanarak nasıl yapacağınız konusunda bazı korkularınız olabilir, bu makale doğrulamayı reaktif bir şekilde oluşturmanıza yardımcı olacaktır. .
Reaktif doğrulayıcımızı basit bir şekilde uygulamaya başlayalım.
RxSwift
İlk olarak, beklenen doğrulama hatalarını işlemek için hata listemizi içe aktaralım ve tanımlayalım:
İkinci olarak, sınıf oluşturalım, LoginFormValidator
ardından doğrulama türleri için özel bir Constants
enum ve başka bir enum ekleyelim.ValidationType
validate
2 parametreli bir fonksiyon oluşturduk text
ve type
sınıf içindeki doğrulama sürecini yönetecek ve Observable<Void>
başarılı / tamamlandı veya hata durumuyla bir tür döndürecektir.
Bir sonraki adım, e-postayı ve parolayı doğrulamak için özel işlevlerimizi oluşturmaktır.
Özel fonksiyonlarımızı oluşturduk validateEmail
ve ValidatePassword
kodumuzu temiz tutmak için. Durumu yönetmek ve sonucu döndürmek için
kullanırız .Observable<Void>.create
LoginFormValidator
Son olarak, sınıfın kullanımını gerçek zamanlı olarak uygulayacağız .
Artık doğrulayıcımız kullanıma hazır ve uygulama gereksinimlerinize bağlı olarak daha fazla doğrulama durumu ekleyebilirsiniz.
Fikri kolayca açıklamak için basit tutmaya çalıştım ve buna alışıyorsunuz.
Combine Framework
Aşağıdaki hikayede kullanarak Oturum Açma formu doğrulayıcısının uygulamasını bulabilirsiniz .