如何通过改造+协程处理错误响应

时间:2019-04-21 07:03:18

标签: android kotlin retrofit coroutine

我不喜欢协程。尝试通过this tutorial

使用改造+协程+杰克·沃顿的CoroutineCallAdapterFactory

但是不知道如何处理json响应错误。例如错误可能是这样的:

{
  "code": 105,
  "error": "invalid field name: bl!ng"
} 

我认为在 TmdbMovie 类中添加 code error 字段(并检查对象是否为空字段)-这是错误的。 然后-在 TmdbViewModel 中启动协程之后如何使用错误字段?

1 个答案:

答案 0 :(得分:0)

request.original_url {@ {1}},由@JakeWharton在此issue中推荐

try/catch