Programing

Promise.resolve의 RxJS 대안?

c10106 2022. 4. 6. 22:24
반응형

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

반응형