首页 > 解决方案 > Android kotlin 调试协程

问题描述

在协程之前,我使用回调和调试总是给我很多信息。我可以获得我的 API 调用将要访问的 url、我放入请求的标头、我使用的拦截器等。

现在我使用协程。调试时我所能得到的只是请求的最终结果(失败/成功)以及结果数据。我需要的所有这些有价值的信息都不存在。

我的代码的缩短示例:

 restService.getVersionInfo().getResult(
            success = {
                when {
                    checkIsMandatory(it.lastMandatoryVersion) -> status.postValue(
                        Status.NewVersionInfo(it.description, true, it.url)
                    )

                    else -> initialization()
                }
            },
            error = {
                initialization()
            }

我将断点设置为错误或成功。我是否遗漏了什么或协程真的有这个缺点。请通知我

标签: androidkotlinkotlin-coroutines

解决方案


推荐阅读