rxjs の実行問題についてアドバイスを求める
P粉310297406
P粉310297406 2022-05-05 10:26:27
0
0
1069

こんにちは、こんなシーンがあります。

const a = [1, 2, 3, 4, 5, 6, 7]; from(a.splice(0, 3)) 。パイプ( concatMap(val => { Return of(val).pipe(delay(Math.random() * 1000)); })、 繰り返します(完了=> complete.pipe(delay(2000))))、 Tap(val => { コンソール.ログ(a); })、 takewhile(val => a.length > 0) ) .subscribe(() => {});

私の期待は、 a が初めて [4,5,6] を出力することです。次に、[7] がもう一度出力されます。

しかし、コードは実行中に [4,5,6,7] を出力し続けます。理由がわかりませんか?

理由を調べるのを手伝ってもらえますか?

P粉310297406
P粉310297406

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!