8-8 toObserve两种形态演示


复制observeTest的代码,改成toObserveTest

修改方法名

访问方式改成toObservable





我们来看下调用结果


底下报了一个错。

说我们执行的次数太多

那么为什么会报出这样一个错误呢?

首先我们在执行Observe和toObservable的区别,就是下面这个对象我们不能用多次。

其实看错误可能看出来,就是同一个command 执行的次数太多了。

分别用两个对象

区分1和2

再次执行测试

这样就正常的执行了。

但是我们只返回了1, 没有2 

在最后 线程休息2秒,然后把这个错误抛出去。

再次测试,加个Thread sleep才输出了下面三行

这两个的差异点

 

结束








 

posted @ 2020-04-30 23:50  高山-景行  阅读(282)  评论(0编辑  收藏  举报