เครื่องมือตรวจสอบแบบฟอร์มการเข้าสู่ระบบที่มีน้ำหนักเบาโดยใช้ RxSwift

May 09 2023
แอพมือถือเกือบทั้งหมดต้องใช้แบบฟอร์มการเข้าสู่ระบบ และคุณต้องตรวจสอบความถูกต้องของข้อมูลรับรองผู้ใช้ก่อนที่จะดำเนินการขั้นตอนการเข้าสู่ระบบต่อไป เครื่องมือตรวจสอบแบบฟอร์มการเข้าสู่ระบบมีอยู่ทุกที่และคุณสามารถค้นหาได้โดยการค้นหาอย่างรวดเร็วบน Google แต่ถ้าคุณยังใหม่กับ RxSwift อาจมีความกลัวเกี่ยวกับวิธีการตรวจสอบโดยใช้ RxSwift บทความนี้จะช่วยคุณสร้างการตรวจสอบในปฏิกิริยา

แอพมือถือเกือบทั้งหมดต้องใช้แบบฟอร์มการเข้าสู่ระบบ และคุณต้องตรวจสอบความถูกต้องของข้อมูลรับรองผู้ใช้ก่อนที่จะดำเนินการตามขั้นตอนการเข้าสู่ระบบ
ตัวตรวจสอบแบบฟอร์มการเข้าสู่ระบบมีอยู่ทุกที่และคุณสามารถค้นหาได้โดยการค้นหาอย่างรวดเร็วบน Google แต่ถ้าคุณยังใหม่กับ RxSwift คุณอาจมีความกลัวเกี่ยวกับวิธีตรวจสอบความถูกต้องโดยใช้ RxSwift บทความนี้จะช่วยคุณสร้างการตรวจสอบในการตอบสนอง .
มาเริ่มใช้งานตัวตรวจสอบปฏิกิริยาของเราด้วยวิธีง่ายๆ

ขั้นแรก ให้นำเข้าRxSwiftและกำหนดข้อผิดพลาดของเรา enum เพื่อจัดการกับข้อผิดพลาดในการตรวจสอบที่คาดไว้:

ประการที่สอง มาสร้างLoginFormValidatorคลาส จากนั้นเพิ่มConstantsenum ส่วนตัวและ enum อื่นValidationTypeสำหรับประเภทการตรวจสอบความถูกต้อง

เราได้สร้างvalidateฟังก์ชั่นที่มี 2 พารามิเตอร์textและtypeจะจัดการกระบวนการตรวจสอบภายในคลาสและส่งคืนประเภทที่Observable<Void>มีสถานะสำเร็จ / เสร็จสมบูรณ์หรือข้อผิดพลาด

ขั้นตอนต่อไปคือการสร้างฟังก์ชันส่วนตัวเพื่อตรวจสอบอีเมลและรหัสผ่าน

เราได้สร้างฟังก์ชั่นส่วนตัวvalidateEmailและValidatePasswordเพื่อให้โค้ดของเราสะอาด
เราใช้Observable<Void>.createในการจัดการสถานะและส่งคืนผลลัพธ์

สุดท้ายนี้ เราจะดำเนินการใช้งานLoginFormValidatorคลาสแบบเรียลไทม์

ขณะนี้ตัวตรวจสอบความถูกต้องของเราพร้อมใช้งานแล้ว และคุณสามารถเพิ่มกรณีการตรวจสอบความถูกต้องเพิ่มเติมได้ ทั้งนี้ขึ้นอยู่กับข้อกำหนดของแอปของคุณ
ฉันพยายามทำให้ง่ายเพื่ออธิบายแนวคิดง่ายๆ และคุณจะชินกับมัน

คุณสามารถค้นหาการใช้งานตัวตรวจสอบแบบฟอร์มการเข้าสู่ระบบโดยใช้Combine Frameworkเรื่องราวต่อไปนี้

เครื่องมือตรวจสอบแบบฟอร์มการเข้าสู่ระบบที่มีน้ำหนักเบาโดยใช้ Combine