찾다

 >  Q&A  >  본문

rxjs 실행 문제에 대한 조언 요청

안녕하세요 이런 장면이 있어요.

const a = [1, 2, 3, 4, 5, 6, 7]; 에서(a.스플라이스(0, 3)) .파이프( concatMap(val => { Return of(val).pipe(delay(Math.random() * 1000)); }), ~                                                                             반복할 때 (완료 => 완료.파이프(지연(2000)))),         tap(val => { console.log(a); }),         takeWhile(val => a.length > 0) ) .subscribe(() => {});

내 기대는 a가 처음으로 [4,5,6]을 인쇄하는 것입니다. 그런 다음 A는 [7]을 두 번째로 인쇄합니다.

하지만 코드가 실행되면 [4,5,6,7]이 계속 인쇄됩니다. 이유를 알 수 없나요?

이유를 찾는 데 도움을 주실 수 있나요?

P粉310297406P粉310297406951일 전1112

모든 응답(0)나는 대답할 것이다

답장 없음
  • 취소회신하다