首页 > 解决方案 > 如何从接口中的方法返回 Observable 类型的对象

问题描述

我正在学习科特林。如下面的代码所示,我创建了一个对象模型和一个接口。接口中的方法应该返回

Model.Result

但是当我将上述数据类型包装在 Observable 中时,我收到以下错误

No type argument expected for class observable

请让我知道如何解决此问题...因为我试图在谷歌中找到一些解决方案但它不起作用

对象

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

标签: androidkotlinobservable

解决方案


你能展示进口吗?您可能导入了错误的 Observable 类。我认为您正在使用RxJava2,因此导入应该是import io.reactivex.Observable


推荐阅读