RxSwiftを使用したcombineLatestの8つ以上のパラメーター

vidalbenjoe

RxSwiftのcombineLatestに8つ以上のオブザーバブルを配置する方法はありますか?

これが私の現在の実装です:

let registerUserParameters = Observable.combineLatest(
        firstname.asObservable(),
        lastname.asObservable(),
        email.asObservable(),
        mobile.asObservable(),
        addresses.asObservable(),
        cities.asObservable(),
        pword.asObservable(),
        confirm_pword.asObservable(),
        instagramid.asObservable(),
        facebookid.asObservable()) {
            ($0, $1, $2, $3, $4, $5, $6, $7, $8, $9)
    }

私は、combineLatestがその関数に基づいて最大8つのパラメーターのみを受け入れることを発見しました。

public static func combineLatest<O1, O2, O3, O4, O5, O6, O7, O8>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: @escaping (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E, O7.E, O8.E) throws -> Self.E) -> RxSwift.Observable<Self.E> where O1 : ObservableType, O2 : ObservableType, O3 : ObservableType, O4 : ObservableType, O5 : ObservableType, O6 : ObservableType, O7 : ObservableType, O8 : ObservableType)
スイーパー

最初の8つを結合して、結合されたオブザーバブルを取得し、最後の2つを結合して、結合されたオブザーバブルを取得してから、2つのオブザーバブルを結合することができます。

let first8 = Observable.combineLatest(
        firstname.asObservable(),
        lastname.asObservable(),
        email.asObservable(),
        mobile.asObservable(),
        addresses.asObservable(),
        cities.asObservable(),
        pword.asObservable(),
        confirm_pword.asObservable()) {
            ($0, $1, $2, $3, $4, $5, $6, $7)
    }

let last2 = Observable.combineLatest(
    instagramid.asObservable(),
    facebookid.asObservable()) {
        ($0, $1)
    }

let registerUserParameters = Observable.combineLatest(first8, last2) {
    ($0.0, $0.1, $0.2, $0.3, $0.4, $0.5, $0.6, $0.7, $1.0, $1.1)
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

RxSwiftを使用したcombineLatestの8つ以上のパラメーター

分類Dev

2つのパラメーターを使用したPHPSQL検索

分類Dev

MysqlLIKEと2つ以上のパラメーターを持つREGEXP

分類Dev

1つ以上のパラメーター値が無効でした:dynamodb

分類Dev

JavaScriptを使用したAWSDynamoDBトランザクション:1つ以上のパラメーター値が無効でした

分類Dev

nsurlconnectionを使用したPostメソッドの3つのパラメーター

分類Dev

6つ以上のforkJoinパラメーターを回避しますか?

分類Dev

3つ以上のパラメーターを使用して最小/最大を計算する

分類Dev

djangoを使用した関数に基づいて、ビューで2つ以上のパラメーターを送信します

分類Dev

2100以上のパラメーターを使用したADO.netの制限に関するSQLクエリ

分類Dev

MIPS-パラメータとして4つ以上の文字列

分類Dev

SQLを使用したASPクラシック-1つ以上のパラメーターに値が指定されていません

分類Dev

golangでjulienschmidt / httprouterを使用して2つ以上のパラメータを渡す方法は?

分類Dev

SQLの2つのパラメーターを使用したサブクエリ

分類Dev

2つのパラメーターを使用したSQL月の選択

分類Dev

エラー:1つ以上のパラメーター値が無効でした--DynamoDb

分類Dev

2つのパラメーターでEvalを使用した画像URL

分類Dev

libav / ffmpegを使用したUDPストリーミングの堅牢性のためのより良いVP8パラメーターを見つける

分類Dev

JMeter-関数ヘルパーのパラメーターパネルで3つ以上のパラメーターのパラメーターを非表示

分類Dev

scalaを使用してsparkの1つ以上の文字列パラメーターを介してselectExprの列名を渡す方法は?

分類Dev

Angular7は2つ以上のパラメーターをASP.NETサーバーに送信します

分類Dev

DartのAngular2のパラメーターを使用して2つ以上のルーティングレベルをネストする方法

分類Dev

複数のパラメーターを使用したKotlinの完了

分類Dev

ソート用の2つのパラメーターを使用した最小ヒープの実装[Java]

分類Dev

bashでのパラメーター置換の1つ以上のパターン

分類Dev

パラメータを使用したMySQL関数のエラー

分類Dev

パラメータを使用したSpringBootJPAのエラー

分類Dev

HttpURLConnectionを使用したパラメーターの受け渡し

分類Dev

2つ以上のパラメーターを使用してWCFサービスコントラクトを呼び出すことはできません

Related 関連記事

  1. 1

    RxSwiftを使用したcombineLatestの8つ以上のパラメーター

  2. 2

    2つのパラメーターを使用したPHPSQL検索

  3. 3

    MysqlLIKEと2つ以上のパラメーターを持つREGEXP

  4. 4

    1つ以上のパラメーター値が無効でした:dynamodb

  5. 5

    JavaScriptを使用したAWSDynamoDBトランザクション:1つ以上のパラメーター値が無効でした

  6. 6

    nsurlconnectionを使用したPostメソッドの3つのパラメーター

  7. 7

    6つ以上のforkJoinパラメーターを回避しますか?

  8. 8

    3つ以上のパラメーターを使用して最小/最大を計算する

  9. 9

    djangoを使用した関数に基づいて、ビューで2つ以上のパラメーターを送信します

  10. 10

    2100以上のパラメーターを使用したADO.netの制限に関するSQLクエリ

  11. 11

    MIPS-パラメータとして4つ以上の文字列

  12. 12

    SQLを使用したASPクラシック-1つ以上のパラメーターに値が指定されていません

  13. 13

    golangでjulienschmidt / httprouterを使用して2つ以上のパラメータを渡す方法は?

  14. 14

    SQLの2つのパラメーターを使用したサブクエリ

  15. 15

    2つのパラメーターを使用したSQL月の選択

  16. 16

    エラー:1つ以上のパラメーター値が無効でした--DynamoDb

  17. 17

    2つのパラメーターでEvalを使用した画像URL

  18. 18

    libav / ffmpegを使用したUDPストリーミングの堅牢性のためのより良いVP8パラメーターを見つける

  19. 19

    JMeter-関数ヘルパーのパラメーターパネルで3つ以上のパラメーターのパラメーターを非表示

  20. 20

    scalaを使用してsparkの1つ以上の文字列パラメーターを介してselectExprの列名を渡す方法は?

  21. 21

    Angular7は2つ以上のパラメーターをASP.NETサーバーに送信します

  22. 22

    DartのAngular2のパラメーターを使用して2つ以上のルーティングレベルをネストする方法

  23. 23

    複数のパラメーターを使用したKotlinの完了

  24. 24

    ソート用の2つのパラメーターを使用した最小ヒープの実装[Java]

  25. 25

    bashでのパラメーター置換の1つ以上のパターン

  26. 26

    パラメータを使用したMySQL関数のエラー

  27. 27

    パラメータを使用したSpringBootJPAのエラー

  28. 28

    HttpURLConnectionを使用したパラメーターの受け渡し

  29. 29

    2つ以上のパラメーターを使用してWCFサービスコントラクトを呼び出すことはできません

ホットタグ

アーカイブ