2017-11-26 4 views
1

正確にはpluck()メソッドとは何かを理解する必要がありますが、このコードは例示的なものですが、角度4のプロジェクトで試したところ、期待通りに動作しませんでした:リアクション拡張で.pluck()メソッドが正確に行うこと

source: any = Observable.of([ 
    { value1: 2, value2: 5 }, 
    { value1: 0, value2: 7}, 
    { value1: 1, value2: 3 } 
    ]).pluck('value1'); 

    subscribtion = this.source.subscribe(
    function (x) { 
    console.log('Next: ' + x); 
    }, 
    function(err) { 
    console.log('Error: ' + err); 
    }, 
    function() { 
    console.log('Completed'); 
    }); 

を、それが出力:

+4

'.of()'を '.from()'に置き換えてください。配列内に3つのオブジェクトを放出するのではなく、1つのイベントを配列として放出するオブザーバブルを作成しています。 –

+0

これは、メソッドが文書化されていると言っています:http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-pluck –

+1

'? –

答えて

0
source$ = Rx.Observable.from([ { value1: 2, value2: 5 }, { value1: 0, value2: 7 }, { value1: 1, value2: 3 } ]).pluck("value1"); 

source$.subscribe( function(x) { 
    console.log("Next: " + x); }, function(err) { 
    console.log("Error: " + err); }, function() { 
    console.log("Completed"); } 

使用Fを完了未定義

次ROMの代わりに

+1

このコード書式は...特有です。 –

関連する問題