Как вернуть Observable объекта типа из метода в интерфейсе - PullRequest
0 голосов
/ 09 июля 2019

Я учу котлин. как показано в коде ниже, я создал объектную модель и интерфейс. метод в интерфейсе должен вернуть

Model.Result

но когда я обертываю вышеупомянутый тип данных в Observable, я получаю следующую ошибку

No type argument expected for class observable

пожалуйста, дайте мне знать, как решить эту проблему ... как я пытался найти какое-то решение в Google, но оно не работает

1010 * Объект *:

public object Model {
data class Result(val query: Query)
data class Query(val searchinfo: SearchInfo)
data class SearchInfo(val totalhits: Int)
}

интерфейс

interface WikiService {
fun method1(): Observable<Model.Result>//No type argument expected for class observable

Ответы [ 2 ]

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

Вы используете java.util.Observable, который не принимает никаких параметров.

Вы должны импортировать io.reactivex.Observable, который параметризован.

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

Можете ли вы показать импорт?Вы, вероятно, импортировали неправильный класс Observable.Я думаю, что вы используете RxJava2, поэтому импорт должен быть import io.reactivex.Observable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...