반응형
Rxjs: 관찰 가능의 차이점.첫 번째 대 단일 대 필터
나는 RxJS 라이브러리를 탐험하고 있는데, Promise 대신 Observable을 사용하는 것을 정말 좋아한다.그러나, 누군가가 사용의 차이에 대한 자세한 정보를 제공할 수 있는가?
- 관측할 수 있다.먼저
- 관측할 수 있다.싱글
- 단일 항목만 반환하도록 필터 적용
이 도서관에서 특별히 싱글이 필요한 것은?
필터로 다음을 가리키는 경우:
let emitted = false;
obs = obs.filter(x => {
if(emitted) {
return false;
} else {
emitted = true;
return true;
}
});
필터(이 경우 위의 코드를 확인하십시오.)
첫 번째 항목이 나타나는 즉시 방출됨.이후의 모든 항목을 무시함.관측 가능한 소스가 완료되면 완료된다.
in : -1-2-3--|---
out: -1------|---
먼저
첫 번째 항목이 나타나는 즉시 방출됨.그 직후에 완성될 겁니다.
in : -1-2-3--|---
out: -1|----------
싱글
관측 가능한 소스가 여러 이벤트를 발생시키면 실패할 것이다.
in : -1-2-3--|---
out: -1-X---------
관측 가능한 소스가 완료될 때 방출됨(및single
더 이상 방출할 수 없는 것을 확신할 수 있다).그 직후에 완성될 겁니다.
in : -1------|---
out: --------1|--
반응형
'programing' 카테고리의 다른 글
Vue.js, 어레이 항목 순서를 변경하고 DOM에서도 변경하십시오. (0) | 2022.04.05 |
---|---|
각도 관찰 가능 - 구독이 없을 경우 구독을 취소해야 하는가? (0) | 2022.04.05 |
Rails 5.1+ Vuejs Webpacker: Normal Rails MVC vs Rails API (0) | 2022.04.05 |
파이톤 대본에 #!(쉐뱅)을 넣어야 하나, 어떤 형식을 취해야 하나? (0) | 2022.04.05 |
TinyMCE 리액션 커서 키 입력 후 다시 시작 (0) | 2022.04.05 |