問題タブ [combinelatest]
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.
swift - CombineLatest をトリガーして、Combine の初期値を伝播する
2 つの String パブリッシャーと、AnyPublisher を返す 1 つの計算プロパティが必要です。ロジックは非常に単純ですが、初期値を伝播する方法があれば知りたいです。パブリッシャーには初期値があるので、何とかできるはずだと思います。
VC では、ViewModel から (textField から) Publishers に新しい値を割り当てています。
次に、Publisher (combineLatest) をボタンに割り当てます。
VM には 2 つのパブリッシャーがあります。
およびCombineLatest:
validatedText は、両方のテキスト フィールドに入力を開始したときにのみ、新しい値の公開を開始します。たとえば、VM の初期化で (最初と 2 番目のパブリッシャーに) いくつかの新しい値を割り当てようとしましたが、それも機能しませんでした。それを行う方法はありますか、または結合を使用せずにボタンの初期状態を設定する (無効にする) 必要がありますか?
rxjs - 静的結合最新版を正しく使用する方法
v.6.5以降RxJS
、静的combineLatest
構文
combined$ = combineLatest(a$,b$,c$);
は非推奨になりました。
代わりに、次の構文を使用する必要があります。
combined$ = combineLatest([a$,b$,c$])
;
それらがどこにあるか:a$: Observable<T>, b$: Observable<U>, c$: Observable<V>
この宣言では、いくつかのリンティング エラーが発生します。
引数の型 [Observable<ObservableValueOf<Observable<T>>>、Observable<ObservableValueOf<Observable<U>>>、Observable<ObservableValueOf<Observable<V>>>] は、パラメーターの型 [Observable<ObservableValueOf<Observable<T] に割り当てられません>>>]
それで、私のエラーはどこですか?どうもありがとう。
android - 最初の要素の前の RxJava Kotlin 結合最新のタイムアウト
KotlinでAndroidアプリを開発しています。3 つのリアルタイム データ オブザーバブルがあります。データは Firestore から取得されます。それらは RxJava の Observable.combineLatest() メソッド内にラップされます。最初のデータ取得時にタイムアウトを設定したい。
各オブザーバブルにタイムアウト関数を設定しようとしましたが、3 つのオブザーバブルすべてからの初期データが読み込まれた後に TimeoutException をスローします。
Observable の少なくとも 1 つが 10 秒以内にアイテムを発行しなかった場合、最初の取得時に Observable.combineLatest() から TimeoutExceiption が発生することが予想されます。すべてのオブザーバブルがデータを少なくとも 1 回正常に発行した場合、TimeoutException は発生しません。
angular - CombineLatest のすべてのオブザーバブルをサブスクライブする
私のコードでは、matDialog
許可する XLSX 抽出を開きます。
この を開くmatDialog
と、データが に読み込まれますngOnInit()
。これには時間がかかる場合があります。そのため、3 つのクエリの結果が抽出されるまで待機できるようにcombineLatest()
withを使用しています。filter()
を追加しmat-progress-bar determinate
て、抽出の進行状況を確認したいと思います。そのために、受け取った結果ごとに変数を変更できるようにしたいと考えていprogress
ます。
そのため、リクエストごとに使用map(result => {this.progress = this.progress + 30;}
して進行状況を増やしました。それは動作しますが、私のcombineLatest()
. 進行が 90% で停止し、解決策が見つかりません。
コード:
ご協力いただきありがとうございます。
angular - Angular CombineLatest を使用して、Web サイトの URL バーからのルートとクエリを組み合わせる方法
URLバーからルートとクエリを取得しようとしています。以下のコードは、CodeWithMosh によるチュートリアルからのものです。CombineLatest メソッドでコンパイル エラーが発生します。
エラーは次のとおりです。
(プロパティ) paramMap: Observable 型の引数 '{ paramMap: Observable; queryParamMap: 観察可能; }' は、タイプ 'ObservableInput' のパラメーターに割り当てられません。
オブジェクト リテラルは既知のプロパティのみを指定でき、「paramMap」はタイプ「ObservableInput」に存在しません
私はAngularの初心者で、エラーの意味がわかりません。このスタックオーバーフローの回答に従ってみましたが、それでもエラーが発生します。ありがとうございました。
完全なコードは次のとおりです。