반응형
Angular 튜토리얼의 파이프 및 탭 방법은 무엇입니까? [닫은]
https://angular.io 에서 튜토리얼을 따르고 있는데 문서를 찾는 데 문제가 있습니다. 특히 방법 pipe
및 tap
. https://angular.io 또는 http://reactivex.io/rxjs/ 에서 아무것도 찾을 수 없습니다 .
나의 이해는 그 pipe
와 tap
의 두 방법입니다 Observable
RxJS에서 수입되고, 맞습니까? 그들은 무엇을해야합니까?
방법에 대한 문서를 어디에서 찾아야합니까?
당신이 옳습니다, 문서에는 그러한 방법이 없습니다. 그러나 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
반응형
'IT박스' 카테고리의 다른 글
Android Studio 또는 Eclipse 중 어떤 Android IDE가 더 낫습니까? (0) | 2020.08.08 |
---|---|
Semantic-ui vs Bootstrap (0) | 2020.08.08 |
Git 프로덕션 / 스테이징 서버 워크 플로 (0) | 2020.08.08 |
Mac 스토어에 앱을 업로드 할 때 결과 API 분석이 너무 큽니다. (0) | 2020.08.08 |
ENTIRE Xcode IDE를 light-on-dark로 테마하는 방법은 무엇입니까? (0) | 2020.08.08 |