0

这是我的代码模板

getLastMessageSingle()
.flatmap(
    message->
    if(message.image==null)
        Single.Just(message)
    else
        Single.zip(t1,t2,BiFunction<String,String,String>{
            s1,s2->
          //body sets data to message

          message
        })
)
//subscribe part

我发现 Single.Just 会执行,但 zip 部分永远不会执行。我做错了什么或者平面功能不支持 zip。

任何帮助将不胜感激。

解决方案:

这是我的错误,第二张单曲 t2 没有产生响应。

4

2 回答 2

0

Your two functions must give some response for zip to be produce a response.

于 2018-04-04T06:54:30.833 回答
0

我有类似的问题,我不明白原因。奇怪的是,当你使用 zip 时,只调用返回值的最后一行!!!之前的所有行都不会执行。

所以我制作了一个模型并用响应填充它并在最后一行返回它并在我的订阅中执行所有逻辑部分。

于 2018-04-04T06:40:21.877 回答