2017-01-31 12 views
-2

enter image description here こんにちは誰も購読から最初の5つの項目を取得する方法を知って、現在すべてを返します。私は最初の5つのオブジェクトだけが必要です。角2は購読から最初に5つの項目を取得

Apac.map(res => res.text()) 
     .subscribe((data) => { 
      this.parseXML(data) 
       .then((data) => { 
        this.xmlItemsApac = data; 
        console.log(this.xmlItemsApac) 
       }); 
     }); 

ご協力いただきますようお願い申し上げます。

答えて

0

subscribeが...どうやら、

をXMLドキュメントを返して...あなたはXML文書を解析しているので、あなたは、subscribeから最初の5つの項目を取得することはできません。

解析した後、配列が取得されます。 配列を取得しているので、単純にスライスを呼び出すことができます。

const arr = [0, 1, 2, 3, 4, 5, 6, 7].slice(0, 5); // [0, 1, 2, 3, 4] 
0

サブスクリプションとは関係がありません。サブスクライブは、発行されたイベントをただサブスクライブしています。あなたが出すものは何でも、加入者はそのイベントを購読します。サブスクライバでは、ループを作成して最初の5つのオブジェクトしか持たずに、別の配列に格納して使用することができます。または上記のようにスライスを使用する

関連する問題