programing

Angular 자습서에서 파이프 및 탭 방법이란 무엇입니까?

telecom 2023. 4. 25. 21:52
반응형

Angular 자습서에서 파이프 및 탭 방법이란 무엇입니까?

https://angular.io의 튜토리얼을 따르고 있는데 특히 방법에 대한 설명서를 찾는 데 문제가 있습니다.pipe그리고.taphttps://angular.io이나 http://reactivex.io/rxjs/에서 아무것도 찾을 수 없습니다.

제가 알기로는 입니다.pipe그리고.tap두 가지 방법 모두 입니다.Observable, RxJs에서 가져오는 거죠?어떻게 해야 하죠?

이 방법들이 Angular의 일부입니까?이 두 가지 방법은 무엇을 합니까?

맞아요, 문서에는 그런 방법이 없어요.그러나 rxjs 저장소를 살펴보니 탭(여기에 붙여넣기엔 너무 긴)과 파이프 연산자에 대한 좋은 의견을 발견했습니다.

  /**
   * Used to stitch together functional operators into a chain.
   * @method pipe
   * @return {Observable} the Observable result of all of the operators having
   * been called in the order they were passed in.
   *
   * @example
   *
   * import { map, filter, scan } from 'rxjs/operators';
   *
   * Rx.Observable.interval(1000)
   *   .pipe(
   *     filter(x => x % 2 === 0),
   *     map(x => x + x),
   *     scan((acc, x) => acc + x)
   *   )
   *   .subscribe(x => console.log(x))
   */

요약하면 다음과 같습니다.

파이프: 기능 연산자를 체인으로 연결하는 데 사용됩니다.우리가 할 수 있기 전에요observable.filter().map().scan()그러나 모든 RxJS 연산자는 Observable의 메서드가 아닌 독립형 함수이기 때문에 필요합니다.pipe()이러한 측정 시스템의 체인을 만듭니다(위의 예 참조).

탭: 관찰된 데이터로 부작용을 수행할 수 있지만 스트림을 수정하지는 않습니다.이전 이름은 다음과 같습니다.do(). 시간이 지남에 따라 관측 가능한 배열이라고 생각하면 됩니다.tap()와 동등할 것입니다.Array.forEach().

언급URL : https://stackoverflow.com/questions/47275385/what-are-pipe-and-tap-methods-in-angular-tutorial 입니다.

반응형