如果我使用blockingGet()
,为什么不应该使用Single<>
,它的替代品是什么?
我有
PaymentEntity payment= paymentsRepository.getById(id).blockingGet();
getById()
返回一个Single<PaymentEntity>
Single<PaymentEntity> getById(String Id);
我的一位同事告诉我,在没有任何明确原因的情况下,请勿使用blockingGet()
。
那么,如果我使用的是blockingGet()
,为什么不应该使用Single<>
?它的替代品是什么?
答案 0 :(得分:2)
使用subscribe
来获取它。
为什么?不阻塞调用线程的执行。否则,使用rx有什么意义?除非您真的必须阻止执行,否则请勿执行。