Fuel的httpGet.responseString没有任何反应

时间:2019-07-14 16:20:11

标签: android kotlin kotlin-android-extensions

我正在尝试从公共API提供程序获取包含n个字符的json,但是当我调用httpGet()。responseString时,它似乎甚至都没有进入该事件。有什么问题,还是我错过了一步? 谢谢,干杯。

这是我尝试使用的代码...

object APIFetcherImplementation: APIFetcher{

    override fun getData(type: APIType) {
        var url: String
        when(type){
            APIType.PEOPLE -> {
                url = "https://swapi.co/api/people/"
                    url.httpGet()
                        .responseString { request, response, result ->
                            println(response)
                            when (result) {
                                is Result.Success -> {
                                    val data = result.get()
                                    println("My data: ${data}")
                                }

                                is Result.Failure -> {
                                    val exeption = result.getException()
                                    println("My error: ${exeption}")
                                }
                            }
                        }
                }
            APIType.PLANETS -> { }
            APIType.STARSHIPS -> { }
        }
    }
}

0 个答案:

没有答案