flatMapCompletableの後に完了可能なチェーンの問題

ヘクター

それぞれについてEvent、私はそれを送信して検証する必要があります。私はこのコードを持っています:

fun process(): Completable = 
    eventsDao.findAll()
        .flatMapCompletable(this::sendEventToServer)
        .andThen(this::validate) //Error here

fun send(event: Event): Completable = 
    //code 

fun validate(event: Event): Completable =
    //code

エラー:(14、18)指定された引数を使用して次の関数を呼び出すことはできません:@CheckReturnValue @SchedulerSupport public final fun andThen(p0:((CompletableObserver)-> Unit)!):Completable!io.reactivex.Completableで定義されています

@CheckReturnValue @SchedulerSupport public final fun andThen(p0:((MaybeObserver)-> Unit)!):たぶん<(??? .. ???)>!io.reactivex.Completableで定義されています

@CheckReturnValue @SchedulerSupport public final fun andThen(p0:((Observer)-> Unit)!):Observable <(??? .. ???)>!io.reactivex.Completableで定義されています

等々

問題はここにあります:

.andThen(this::validate)

私にはeventそれ自体がありませんこれらをチェーンするにはどうすればよいCompletableですか?

ヘクター

私は答えを見つけました:

fun process(): Completable = 
    eventsDao.findAll()
        .flatMapCompletable(this::processEvent)

fun processEvent(event: Event) =
    send(event).concatWith(validate(event))

私はそれを行うためのアドバイスやより良い方法を本当に感謝します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ExecutorServiceの終了に関する完了可能な将来の問題

分類Dev

条件に基づく完了可能な未来のショートカットチェーン

分類Dev

バックグラウンドフェッチの完了後、ブロック完了ハンドラーの参照がゼロになる

分類Dev

完了の問題

分類Dev

Alamofire完了ハンドラーの問題

分類Dev

迅速な移行-完了ハンドラーの問題

分類Dev

プログラムが完了する前に終了する-forループでの並行性の問題-ゴルーチンが機能しない

分類Dev

この非同期チェーンの実装の何が問題になっていますか?

分類Dev

スタックなしのバランス括弧チェッカーの問題

分類Dev

反応ネイティブでインターネットの可用性をチェックするための再利用可能なコードの問題

分類Dev

nodejs / mongoose:チェーンされた.then()呼び出しの何が問題になっていますか

分類Dev

キーチェーンプログラムのScpの問題

分類Dev

コインチェンジ問題のバリエーションの背後にある考えは何ですか?

分類Dev

iOSでアプリケーションがアカウントAからBに移動した後のキーチェーンアクセスの問題の潜在的な損失

分類Dev

ブートストラップ折りたたみ可能なチャットウィジェットの問題

分類Dev

選択可能なRecyclerViewのパフォーマンスの問題

分類Dev

Laravelでのチェーン関係の問題

分類Dev

codeigniterチェーンクエリキーワードの問題

分類Dev

抽象クラスメソッドの具体的な実装における** kwargsのチェック。インターフェースの問題?

分類Dev

インストール後の最初の起動でのテクスチャに関するLibGDXの問題

分類Dev

golang:コルーチンとチャネルの奇妙な問題

分類Dev

重複をチェックした後にエラーメッセージを表示する際の問題

分類Dev

POSTの完了後にMySQLからデータをフェッチする方法

分類Dev

タッチパッドの問題-ログイン後すぐに機能しなくなります

分類Dev

タッチパッドの問題-ログイン後すぐに機能しなくなります

分類Dev

React ソート可能な注文の問題

分類Dev

SpriteKitジェスチャーの問題

分類Dev

ブランチをマスターにマージした後のXcodeとgitの問題

分類Dev

rxjs観察可能なインポートの問題

Related 関連記事

  1. 1

    ExecutorServiceの終了に関する完了可能な将来の問題

  2. 2

    条件に基づく完了可能な未来のショートカットチェーン

  3. 3

    バックグラウンドフェッチの完了後、ブロック完了ハンドラーの参照がゼロになる

  4. 4

    完了の問題

  5. 5

    Alamofire完了ハンドラーの問題

  6. 6

    迅速な移行-完了ハンドラーの問題

  7. 7

    プログラムが完了する前に終了する-forループでの並行性の問題-ゴルーチンが機能しない

  8. 8

    この非同期チェーンの実装の何が問題になっていますか?

  9. 9

    スタックなしのバランス括弧チェッカーの問題

  10. 10

    反応ネイティブでインターネットの可用性をチェックするための再利用可能なコードの問題

  11. 11

    nodejs / mongoose:チェーンされた.then()呼び出しの何が問題になっていますか

  12. 12

    キーチェーンプログラムのScpの問題

  13. 13

    コインチェンジ問題のバリエーションの背後にある考えは何ですか?

  14. 14

    iOSでアプリケーションがアカウントAからBに移動した後のキーチェーンアクセスの問題の潜在的な損失

  15. 15

    ブートストラップ折りたたみ可能なチャットウィジェットの問題

  16. 16

    選択可能なRecyclerViewのパフォーマンスの問題

  17. 17

    Laravelでのチェーン関係の問題

  18. 18

    codeigniterチェーンクエリキーワードの問題

  19. 19

    抽象クラスメソッドの具体的な実装における** kwargsのチェック。インターフェースの問題?

  20. 20

    インストール後の最初の起動でのテクスチャに関するLibGDXの問題

  21. 21

    golang:コルーチンとチャネルの奇妙な問題

  22. 22

    重複をチェックした後にエラーメッセージを表示する際の問題

  23. 23

    POSTの完了後にMySQLからデータをフェッチする方法

  24. 24

    タッチパッドの問題-ログイン後すぐに機能しなくなります

  25. 25

    タッチパッドの問題-ログイン後すぐに機能しなくなります

  26. 26

    React ソート可能な注文の問題

  27. 27

    SpriteKitジェスチャーの問題

  28. 28

    ブランチをマスターにマージした後のXcodeとgitの問題

  29. 29

    rxjs観察可能なインポートの問題

ホットタグ

アーカイブ