Sobes.tech
Junior — Middle

Ի՞նչ մեթոդների հավաքածու է տրամադրում Single դասը RxJava գրադարանում։

sobes.tech AI

Պատասխան AI-ից

RxJava- ի Single դասը ներկայացնում է հոսք, որը հստակ մեկ տարր կամ սխալ է արտանետում: Single-ի հիմնական մեթոդները:

  • subscribe() — գրանցում արդյունքը կամ սխալը ստանալու համար:
  • map() — արտանետվող արժեքի փոխակերպում:
  • flatMap() — փոխակերպում այլ Single-ի հետ:
  • doOnSuccess(), doOnError() — կողմնակի գործողություններ հաջողության կամ սխալի դեպքում:
  • onErrorReturn(), onErrorResumeNext() — սխալների կառավարում և արդյունքի փոխարինում:
  • zipWith() — միացում այլ Single-ի հետ:

Օգտագործման օրինակ:

Single.just("Hello")
    .map { it.length }
    .subscribe({ length -> println("Երկարություն: $length") }, { error -> println("Սխալ: $error") })

Single-ը հարմար է այն գործողությունների համար, որոնք վերադարձնում են մեկ արդյունք, օրինակ՝ ցանցային հարցումներ կամ տվյալների բազայից ընթերցում։