İçeriğe geç

RxSwift ile Observable Operators

Merhaba arkadaşlar bu yazımda RxSwift ile yazı serisine başlıyorum. Bu yazının içeriği RxSwift ile operatör tanımlama ve basit observe işlemleri nasıl yapılır bunu göstermek.

Swift dili üzerinde değişken tanımlamaktan bir fark yok nede olsa bir kütüphane kullanıyoruz. Ancak observe işlemleri için buna uygun değişken tanımlamaları yapmamız gerekli. Standart olarak tanımladığımız değişkenler üzerinde Rx kullanarak observe işlemleri yapamayız.

Observable işlemlerimiz için yapıları aşağıdaki verdiğim örnekteki gibi oluşturuyoruz.

Daha sonra bu değişkenlerin değerlerine erişmek için observablemize abone olmamız gerekli bunun içinde subscribe işlemi yapacağız.

Bu Event enum yapısı üzerinden durumlara erişebilir buna görede işlem yapabiliriz. (.error,complated vs)

Bunun dışında bilmeniz gereken diğer bir olayda Dispose işlemidir. Bu işlem Swift üzerinde ARC işlemi yapısındadır ve değişkenlerin bellek alanı üzerinde gereksiz yer kaplama, saklanma durumları işlemlerini yapar.

Yukardaki verdiğim örnek şeklinde veya dispose çantası oluşturarak kullanabiliriz. En çok kullanacağımız yöntem çanta oluşturma yöntemidir. Bu yöntem ile diğer işlemleride bu çantaya atabilirsiniz.

Daha sonra bu Observable üzerinde filtreleme,birleştirme gibi farklı işlemler yapabilirsiniz.

Daha bir çok işlevsel fonksiyonları RxMarbles web sitesinde göz atabilirsiniz.

 

 

 

Tarih:RxSwift

Bu yazı yorumlara kapalı.