有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java返回一个可完成的/可观察的,但检查是第一个平面图吗?

我的反应式知识非常基础,我想知道如果我想从使用可观察函数的函数返回可观察函数,正确的方法是什么。我想用一个支票来扩展我所说的可观察的

在我的例子中,我认为这是很多代码,但不是很多。我想我还需要担心内在可观察性的可支配性。是吗

public Completable updateUserPhotoURL(Uri photoURL, UserProfileChangeRequest profileUpdates) {
    return Completable.create(emitter -> {
        if (mFirebaseUser == null) {
            emitter.onError(new Exception("Firebase User is not initiated"));
        }

        RxFirebaseUser.updateProfile(mFirebaseUser, profileUpdates).complete()
                .subscribe(new DisposableCompletableObserver() {
                    @Override
                    public void onComplete() {
                        emitter.onComplete();
                    }

                    @Override
                    public void onError(Throwable e) {
                        e.printStackTrace();
                        emitter.onError(e);
                    }
                });
    });
}

这样做的正确(更优雅)方式是什么


共 (0) 个答案