RXを使用して猶予時間を適用するにはどうすればよいですか?

ポール

私が持っているObservable<Bool>こと発するのtrue操作が開始されたときとfalse、それが終了したとき。操作の進行中にメッセージを表示したいのですが、開始に2秒以上かかる場合に限ります。メッセージをバインドできるオブザーバブルを作成する方法はありますか?どんな助けでも大歓迎です!

カーゴワイヤー

switchMap(2番目のアイテムがソースから発行されたときに元のオブザーバブルへのサブスクリプションがサブスクライブ解除され、サブスクリプションが次のサブスクリプションに移動するflatMap)を実行すると、次のようになります。

  1. booleanObservable
  2. .switchMap(2秒の監視可能なタイマーにtrueをマップし、空の監視可能なタイマーにfalseをマップします)
  3. .onNextはメッセージを表示します(nextは空の場合は起動せず、迅速な応答により2秒のタイマーが切断されます)。

switchMapはRxSwiftでは「switchLatest」であることに注意してください。

このようなものになる可能性があります:

booleanObservable
    .map { inProgress -> Observable<Bool> in
        if inProgress {
            return Observable.just(true).delay(time: 2)
        } else {
            return Observable.just(false)
        }
     }
    .switchLatest()

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

systemdでCTRL-ALT-DELに猶予期間を与えるにはどうすればよいですか?

分類Dev

Rの時間別データに季節指数平滑化予測法を適用するにはどうすればよいですか?

分類Dev

JavaScriptを使用して画像に透かしを適用するにはどうすればよいですか?

分類Dev

CLIログイン時にsudoの猶予期間を自動的に入力するにはどうすればよいですか?

分類Dev

Sparkで「and」を使用してsqlselectに空の条件を適用するにはどうすればよいですか?

分類Dev

日時を使用して整数を時間に変換するにはどうすればよいですか

分類Dev

FormControlを使用してValueにパッチを適用するにはどうすればよいですか

分類Dev

jQueryを使用してHTML要素にcss変換を適用するにはどうすればよいですか?

分類Dev

CSSを適用してSweetalertを使用するにはどうすればよいですか?

分類Dev

javascriptを使用してdatetime-localに1時間を追加するにはどうすればよいですか?

分類Dev

PHPを使用して時間を動的に表示するにはどうすればよいですか?

分類Dev

AngularFireを使用してFirebaseに時間を入力するにはどうすればよいですか?

分類Dev

Javaで時間を使用してコードを操作するにはどうすればよいですか?

分類Dev

JavaScriptデコレータを使用して適用するにはどうすればよいですか?

分類Dev

standardSQLを使用して平均時間を計算するにはどうすればよいですか

分類Dev

guzzle promiseを使用して応答時間を改善するにはどうすればよいですか?

分類Dev

MapReduceを使用して集計処理時間を改善するにはどうすればよいですか?

分類Dev

Dartを使用してmongoDbの実行時間を取得するにはどうすればよいですか?

分類Dev

Excelを使用して適切な間隔で時点をグラフ化するにはどうすればよいですか?

分類Dev

prefetchPlugin&analyzeツールを使用してWebpackのビルド時間を最適化するにはどうすればよいですか?

分類Dev

django TimeFieldを使用して開始時間と終了時間から合計時間を取得するにはどうすればよいですか?

分類Dev

mutliplotyyyを適用してx軸を日付に設定するにはどうすればよいですか?

分類Dev

SQLを使用して予測合計を計算するにはどうすればよいですか?

分類Dev

statsmodels mnlogitモデルを使用して予測を指定するにはどうすればよいですか?

分類Dev

LassoとRobustScalarを使用して予測関数を作成するにはどうすればよいですか?

分類Dev

efを使用した移行ビルドにRestrictDeleteBehaviorを適用するにはどうすればよいですか?

分類Dev

AngularJs Intervalで時間をホバーして一時停止するにはどうすればよいですか?

分類Dev

REGEXを使用してWordpressの投稿に適用されている古いスタイルを大量に削除するにはどうすればよいですか?

分類Dev

ルートを介して明示的なURLを適用するにはどうすればよいですか?

Related 関連記事

  1. 1

    systemdでCTRL-ALT-DELに猶予期間を与えるにはどうすればよいですか?

  2. 2

    Rの時間別データに季節指数平滑化予測法を適用するにはどうすればよいですか?

  3. 3

    JavaScriptを使用して画像に透かしを適用するにはどうすればよいですか?

  4. 4

    CLIログイン時にsudoの猶予期間を自動的に入力するにはどうすればよいですか?

  5. 5

    Sparkで「and」を使用してsqlselectに空の条件を適用するにはどうすればよいですか?

  6. 6

    日時を使用して整数を時間に変換するにはどうすればよいですか

  7. 7

    FormControlを使用してValueにパッチを適用するにはどうすればよいですか

  8. 8

    jQueryを使用してHTML要素にcss変換を適用するにはどうすればよいですか?

  9. 9

    CSSを適用してSweetalertを使用するにはどうすればよいですか?

  10. 10

    javascriptを使用してdatetime-localに1時間を追加するにはどうすればよいですか?

  11. 11

    PHPを使用して時間を動的に表示するにはどうすればよいですか?

  12. 12

    AngularFireを使用してFirebaseに時間を入力するにはどうすればよいですか?

  13. 13

    Javaで時間を使用してコードを操作するにはどうすればよいですか?

  14. 14

    JavaScriptデコレータを使用して適用するにはどうすればよいですか?

  15. 15

    standardSQLを使用して平均時間を計算するにはどうすればよいですか

  16. 16

    guzzle promiseを使用して応答時間を改善するにはどうすればよいですか?

  17. 17

    MapReduceを使用して集計処理時間を改善するにはどうすればよいですか?

  18. 18

    Dartを使用してmongoDbの実行時間を取得するにはどうすればよいですか?

  19. 19

    Excelを使用して適切な間隔で時点をグラフ化するにはどうすればよいですか?

  20. 20

    prefetchPlugin&analyzeツールを使用してWebpackのビルド時間を最適化するにはどうすればよいですか?

  21. 21

    django TimeFieldを使用して開始時間と終了時間から合計時間を取得するにはどうすればよいですか?

  22. 22

    mutliplotyyyを適用してx軸を日付に設定するにはどうすればよいですか?

  23. 23

    SQLを使用して予測合計を計算するにはどうすればよいですか?

  24. 24

    statsmodels mnlogitモデルを使用して予測を指定するにはどうすればよいですか?

  25. 25

    LassoとRobustScalarを使用して予測関数を作成するにはどうすればよいですか?

  26. 26

    efを使用した移行ビルドにRestrictDeleteBehaviorを適用するにはどうすればよいですか?

  27. 27

    AngularJs Intervalで時間をホバーして一時停止するにはどうすればよいですか?

  28. 28

    REGEXを使用してWordpressの投稿に適用されている古いスタイルを大量に削除するにはどうすればよいですか?

  29. 29

    ルートを介して明示的なURLを適用するにはどうすればよいですか?

ホットタグ

アーカイブ