Skip to main content

Posts

Showing posts from March, 2021

Phần bổ sung - Bài 1: Hot và Cold Observables

 Đây là loạt bài song song với loạt bài chính. Mục đích của phần này là viết những bài bổ sung thêm kiến thức mà không làm ảnh hưởng đến trục chính mình đang viết bên RxSwift kia. 1. Hot and Cold Observables “hot” Observable có thể bắt đầu phát ra events ngay khi nó được tạo ra và những observer mà bắt đầu subscribes có thể sẽ observer ở đâu đó đoạn giữa giữa tín hiệu. "hot" không cần subscribes vẫn phát được tín hiệu. “cold” Observable thì lại chờ đến khi có ai đó lắng nghe mới phát tín hiệu, nên người quan sát có thể yên tâm rằng mình có thể thấy toàn bộ sequence từ lúc bắt đầu. "cold" cần subscribe mới chịu phát tín hiệu. 2. Dấu hiệu nhận biết "hot" Observable là những thứ như UIButton.rx.tap , UITextField.rx.text mà có thể phát ra events kiểu Void khi 1 button đc tap hay kiểu String khi text field được nhập. "cold" Observable là những thứ mà ta thường bỏ vào hàm Observable.create() 3. Thực tế mình gặp phải Trước khi mình b