주기적으로 값을 방출하는 관찰 가능 항목이 있습니다 (배열을 방출합니다).
2 초 동안 값이없는 경우 상수 값 (예 : 빈 배열)이 방출되도록하려면 어떻게해야합니까?
이를 수행하는 한 가지 방법 switchMap
은 2 개의 항목을 방출하는 Observable을 만드는 데 사용 하는 것입니다 .
경우 switchMap
소스에서 다른 방사를 수신하고, 그 적 빈 어레이를 발광하지 않고 신규의 내부 관찰을 생성한다.
const obs$ = source$.pipe(
switchMap(source =>
concat(
of(source),
of([]).pipe(delay(2000))
)
)
);
다음은 StackBlitz 샘플입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다