IT박스

Angular 튜토리얼의 파이프 및 탭 방법은 무엇입니까?

itboxs 2020. 8. 8. 12:09
반응형

Angular 튜토리얼의 파이프 및 탭 방법은 무엇입니까? [닫은]


https://angular.io 에서 튜토리얼을 따르고 있는데 문서를 찾는 데 문제가 있습니다. 특히 방법 pipetap. https://angular.io 또는 http://reactivex.io/rxjs/ 에서 아무것도 찾을 수 없습니다 .

나의 이해는 그 pipetap의 두 방법입니다 ObservableRxJS에서 수입되고, 맞습니까? 그들은 무엇을해야합니까?

방법에 대한 문서를 어디에서 찾아야합니까?


당신이 옳습니다, 문서에는 그러한 방법이 없습니다. 그러나 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().

참고 URL : https://stackoverflow.com/questions/47275385/what-are-pipe-and-tap-methods-in-angular-tutorial

반응형