Как вызвать withLatestFrom () метод (rxjava) из kotlin? - PullRequest
0 голосов
/ 09 июля 2019

Я вижу ошибку компиляции по методу withLatestFrom (), что не так? Это экспериментальный отрывок:

val source1 = Observable.just(1,2,3)
val source2 = Observable.just("A", "B", "C")

source1.withLatestFrom(source2) {
   intValue: Int, stringValue: String, stringResult: String -> 
   "Result string: $intValue $stringValue"} 

Ошибка: ни одна из следующих функций не может быть вызвана с предоставленными аргументами:

1 Ответ

1 голос
/ 09 июля 2019

Котлин не может определить тип лямбды, передайте его вручную.

source1.withLatestFrom(source2, BiFunction<Int, String, String> { intValue, stringValue -> "Result string: $intValue $stringValue" })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...