我覺得這是一個愚蠢的問題,但我找不到了,而任何答案,所以我要問,對不起:)RxJava:如何從可觀察對象中提取對象?
所以,我需要做下面的函數:
1)調用另一個函數來創建一個可觀察的用戶
2)獲取從可觀察的用戶
3)用戶對象獲取有關用戶的一些信息,並通過一些邏輯
4)運行返回Observ能夠用戶
我遇到了第2步的麻煩。我怎麼做?或者,這種方法有點根本錯誤嗎?
這裏的功能的 「模式」:
@Override protected Observable buildUseCaseObservable(){
Observable<User> userObservable = userRepository.findUserByUsername(username);
//User user = ??????
//if (...) {...}
return userObservable;
}
謝謝:)
什麼是第一可觀測呢?它是'可觀察的'?你能展示一個[mcve]嗎? –
您可能需要訂閱Observable並與用戶進行操作。 –
@ cricket_007只是添加了一些代碼。是的,這是一個可觀察的。我試圖爲我的android應用程序實現授權,這應該是授權用例的一部分。 –