반응형
Angular 자습서에서 파이프 및 탭 방법이란 무엇입니까?
https://angular.io의 튜토리얼을 따르고 있는데 특히 방법에 대한 설명서를 찾는 데 문제가 있습니다.pipe
그리고.tap
https://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 입니다.
반응형
'programing' 카테고리의 다른 글
여러 조건이 있는 Bash if 문이 오류를 발생시킵니다. (0) | 2023.04.25 |
---|---|
모든 Excel 시트 끝에 명명된 시트를 추가하는 방법은 무엇입니까? (0) | 2023.04.25 |
특정 형식의 파일만 있는 디렉토리를 어떻게 구분합니까? (0) | 2023.04.25 |
파일에서 특정 줄에 대한 커밋 로그를 검색하시겠습니까? (0) | 2023.04.25 |
다양한 MessageBoxImage 또는 MessageBoxIcon의 이미지를 가져오려면 어떻게 해야 합니까? (0) | 2023.04.25 |