반응형
Promise.resolve의 RxJS 대안?
RxJS에서 에 해당하는 것은?Promise.resolve
내가 할 수 있다는 걸 알아Observable.fromPromise(Promise.resolve(someValue));
하지만 더 깨끗한 방법이 있어야 해
관찰 가능.of는 당신이 찾고 있는 것이다(이 플렁크 참조):
// You might need to add this import in RxJS versions earlier than 5
import 'rxjs/add/observable/fromArray';
// ... or this line in RxJS 5+
import 'rxjs/add/observable/of';
if (me.groups) {
return Observable.of(me.groups);
}
약속.resolve()는 약속이 주어지면 동일한 약속을 반환할 것이다.이것은 본질적으로 수술을 하지 않는 것이지만, 여러분이 가지고 있는 어떤 "무엇"이든지 약속에 의해 포장되도록 하는 유용한 방법이다.
대조적으로 관찰할 수 있는.of()는 관찰할 수 있는 것이 주어진 경우 수술하지 않는 것이 아니며, 원래 관찰할 수 있는 것을 감싸는 관찰할 수 있는 것을 반환할 것이다.
()가 Promise.resolve의 이러한 측면과 비교하기 위해 여기의 출력은 다음과 같다.
rxjs.of( rxjs.of(1,2,3) ).subscribe( { next: v => console.log(v) } )
… 1, 2, 3이 되어야 하지만, 대신에 3개의 관측을 해야 한다.
불행하게도, 나는 이것을 할 수 있는 RxJS 운영자를 알지 못한다.
참조URL: https://stackoverflow.com/questions/34616540/rxjs-alternative-to-doing-a-promise-resolve
반응형
'Programing' 카테고리의 다른 글
경로 문자열을 Vue 라우터 매개 변수에 연결 (0) | 2022.04.07 |
---|---|
v-data-table에 클릭 이벤트를 추가하는 방법 (0) | 2022.04.06 |
Python 2는 문자열과 int를 어떻게 비교하는가?왜 리스트는 숫자보다 크고 튜플은 리스트보다 큰가? (0) | 2022.04.06 |
vuejs/vue.js에서 만족스러운 진정한 div 내부 스팬 태그에서 키프레스 이벤트를 호출하는 방법? (0) | 2022.04.06 |
라우터 서버 측면 렌더링 오류 대응: 경고: propType 실패: 필수 prop 'history'가 'RoutingContext'에 지정되지 않음 (0) | 2022.04.06 |