Я изучаю 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"
}