2017-11-13 7 views
15

私はhttps://angular.ioのチュートリアルに従っていますが、ドキュメントを見つけることができません。具体的には方法pipeおよびtapのためのものである。 https://angular.ioまたはhttp://reactivex.io/rxjs/で何も見つかりません。角度チュートリアルのパイプ法とタップ法は何ですか?

私の理解では、pipetapはいずれもRxJSからインポートされているObservableのどちらの方法ですか?彼らは何をすべきか?

メソッドのドキュメントはどこで探していますか?

答えて

17

あなたが正しいです、これらの方法はドキュメントには欠けています。私はrxjsリポジトリに掘ったときにしかし、私は(ここに貼り付けるには長すぎる)tapに関する素敵なコメントを発見し、pipe演算子:

/** 
    * 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)) 
    */ 
+1

は答えとリンクを頂きありがとうございます。私の問題の一部は、私がAngularを初めて使ったことです。どのメソッドがJavaScriptのコアやNode.jsやRxJSやAngularの一部であるかわかりません。あなたの答えはそれを明確にするのに役立ちました。ありがとうございました。 –

+1

@BenRubinツールの学習を始める前にネイティブJSを正しく学習することをお勧めします。ツールを理解して実際に何を理解するのが簡単になります(また、ツールとツールがネイティブであるかどうかを知ることができます)。 –

+1

[Migration to Rxjs 5](https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md)によると、 'tap'は' do'に改名されました –

関連する問題