Demander des conseils sur les problèmes d'exécution de rxjs
P粉310297406
P粉310297406 2022-05-05 10:26:27
0
0
1110

Bonjour, j'ai une scène comme celle-ci.

const a = [1, 2, 3, 4, 5, 6, 7]; de(a.splice(0, 3)) .tuyau( concatMap(val => { Retour de(val).pipe(delay(Math.random() * 1000)); }),                                                                                                                                                                                                       RepeatWhen(completed =>complete.pipe(delay(2000)))),         appuyez sur (val => { console.log(a); }),         takeWhile(val => a.length > 0) ) .subscribe(() => {});

Je m'attends à ce que a imprime [4,5,6] pour la première fois. Puis a imprime [7] une seconde fois.

Mais lorsque le code s'exécute, il continue d'imprimer [4,5,6,7]. Vous ne comprenez pas pourquoi ?

Pouvez-vous m'aider à découvrir la raison ?

P粉310297406
P粉310297406

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal