0

ViewModel に BehaviourSubject があり、アクションを実行するオブザーバブルに連結したいと考えています。だから、DBからユーザーのリストを取得したい。この操作を行うオブザーバブルがあります。ビューで BehaviourSubject をサブスクライブしてから getUsers を呼び出しますが、結果はありません。前もって感謝します。

コード: ViewModel

public Observable<S> getState(Observable<S> input) {
    return state.concatMap(o -> input);
}

@Override
public Observable<UserListState> getUsers() {
    getState(dataUseCase.getUserList());
}

意見:

userListVM.getState().compose(bindToLifecycle())
            .subscribe(new Subscriber<>() {
     void onNext(Object o){
     Log.d("onNext", o.toString()); // null !!
     }
});
userListVM.getUsers();
4

1 に答える 1