如何在Fuel.post方法之外使用响应变量?

时间:2020-07-30 06:05:39

标签: kotlin scope fuel

我有这样的发布方法

        Fuel.post("$urlBase/login")
            .jsonBody("{\"username\":\"$username\",\"password\":\"$password\"}")
            .response { request, response, result ->
                val (bytes, error) = result

                if (bytes != null) {
                    val jsonResult = JSONObject(String(bytes))
                    val token = jsonResult["token"].toString()
                }
            }

我希望能够在方法外部以及包含该函数的函数内部使用结果变量或令牌变量。我尝试在定义变量之前对其进行更改并进行更改,但这没有用。有什么办法可以做到吗?

如果我尝试事先制作一个变量,并在.response中分配给它,当我将其悬停在变量上时会得到此信息:

Wrapped into a reference object to be modified when captured in a closure

0 个答案:

没有答案