我怎样才能在Rx中重构这根杆?

时间:2018-06-14 10:57:36

标签: rx-java

我如何重构这段逻辑?我不喜欢return Completable.complete()

Completable
    .defer(() -> {
        if (object.id != null)
        {
            return incrementNumberOfObjectsInDbCompletable(object);
        }
        else
        {
            return Completable.complete();
        }
    });

UPD: 那怎么样:

return Single.just(object)
                .filter(object -> object.id != null)
                .flatMapCompletable(object -> incrementNumberOfObjectInDbCompeltable(oper, object));

0 个答案:

没有答案