User
),或一个错误对象,状态代码均为200。例如:
{
"name": "john doe",
"username": "john_doe"
}
可能是预期的反应
{
"error": {
"code": 100,
"message": "something went wrongâ¢"
}
}
可能是错误。
网络适配器的相关部分可能如下所示:
return provider
.rx
.request(MultiTarget.target(target))
.map(User.self)
// if above fails, try:
// .map(UserError.self)
.asObservable()
有没有办法先试试
.map(User.self)
.map(UserError.self)
在同一个业务链中?换句话说,我可以用Rx提供一个替代的映射模型吗?