RX kotlin дает ошибку в printWithLabel? - PullRequest
0 голосов
/ 23 февраля 2020

printWithLabel error Я изучаю rx kotlin и изучаю предметы поведения, но получаю ошибку в printWithLabel Я не понял, где я делаю ошибку

Я изучаю rx kotlin и изучаю предметы поведения, но я получаю сообщение об ошибке в printWithLabel. Я не понял, где я делаю ошибку

ниже моего кода Main.kt

import io.reactivex.disposables.CompositeDisposable
import io.reactivex.rxkotlin.subscribeBy
import io.reactivex.subjects.BehaviorSubject

fun main(args: Array<String>) {


    // 1
    exampleOf("BehaviorSubject") {
        // 2
        val subscriptions = CompositeDisposable()
// 3
        val behaviorSubject = BehaviorSubject.createDefault("Initial value")
        val subscriptionOne = behaviorSubject.subscribeBy(
            onNext = {
                printWithLabel("1)", it)
            },
            onError = { printWithLabel("1)", it) }
        )
    }


}

ниже файла Gradle

plugins {
    id 'java'
    id 'org.jetbrains.kotlin.jvm' version '1.3.60'
}

group 'Rxjava'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
    implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
    // Because RxAndroid releases are few and far between, it is recommended you also
    // explicitly depend on RxJava's latest version for bug fixes and new features.
    // (see https://github.com/ReactiveX/RxJava/releases for latest 3.x.x version)
    implementation 'io.reactivex.rxjava3:rxjava:3.0.0'
    implementation("io.reactivex.rxjava2:rxkotlin:2.4.0")

    testCompile group: 'junit', name: 'junit', version: '4.12'
}

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
...