Heim  >  Fragen und Antworten  >  Hauptteil

Ich bitte um Rat zu Problemen bei der Ausführung von RXJS

Hallo, ich habe eine Szene wie diese.

const a = [1, 2, 3, 4, 5, 6, 7]; from(a.splice(0, 3)) .Rohr( concatMap(val => { Rückgabe von(val).pipe(delay(Math.random() * 1000)); }),                                                                                                                                                                                       RepeatWhen(completed => abgeschlossen.pipe(delay(2000)))),         tap(val => { console.log(a); }),         takeWhile(val => a.length > 0) ) .subscribe(() => {});

Meine Erwartung ist, dass a zum ersten Mal [4,5,6] ausgibt. Dann druckt a [7] ein zweites Mal aus.

Aber wenn der Code ausgeführt wird, wird weiterhin [4,5,6,7] gedruckt. Sie können nicht herausfinden, warum?

Können Sie mir helfen, den Grund herauszufinden?

P粉310297406P粉310297406898 Tage vor1075

Antworte allen(0)Ich werde antworten

Keine Antwort
  • StornierenAntwort