問題タブ [rx-kotlin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - Kotlin ラムダ構文の混乱
Kotlin ラムダ構文に混乱しています。
最初に、私は持っています
これは正常に動作します。
次に、 onNext を実装する GroupRecyclerViewAdapter という別のクラスに移動しましたAction1<ArrayList<Group>>
。
ただし、エラーが発生しました:
次のように変更することでエラーを修正できます。
型を指定せずにラムダを書く方法はありますか? ( Action1<kotlin.Throwable>
, Action0
)
編集 1
kotlin - rx kotlinサブスクリプションが機能せず、アイテムを受け取れない
ファイル名を返す関数を作成しましたが、Observable<String>
このメソッドを呼び出したサブスクリプションでイベントが発生しません。また、onError、またはonCompleteの呼び出しはありません
私のコードを参照してください:
すべてがgetAllFiles()
関数で呼び出されていますが、何が欠けていますか?
android - RxAndroid - クリック時にオブザーバブルを再試行
Android アプリで rxAndroid と rxKotlin を使用して、ネットワーク リクエストを非同期的に処理しています。Snackbar ボタンをクリックした後にのみ、失敗したネットワーク要求を再試行したいと思います。
私のコードは今:
レトロフィットのための都市インターフェース:
API ファクトリー:
そのような方法でオブザーバブルを再起動するにはどうすればよいですか?
stream - RxJava - Observable を Iterator、Stream、または Sequence に変換する
これが多くの Rx ルールに違反していることはわかっていますが、私はRxJava-JDBCが本当に好きで、チームメイトもそうしています。リレーショナル データベースは私たちの活動の中核であり、Rx も同様です。
ただし、として出力するのObservable<ResultSet>
ではなく、プルベースの Java 8Stream<ResultSet>
または Kotlinだけを使用したい場合がありSequence<ResultSet>
ます。しかし、RxJava-JDBC ライブラリーはObservable<ResultSet>
.
Observable<ResultSet>
したがって、拡張関数を使用して を に変換し、中間のコレクションや呼び出しSequence<ResultSet>
を行わない方法があるかどうか疑問に思っています。toBlocking()
以下はこれまでのところすべてですが、プッシュおよびプルベースのシステムに接続しようとして頭が回転しています。呼び出しResultSet
ごとにステートフルであるため、どちらもバッファリングできません。onNext()
これは不可能な作業ですか?