2

API 呼び出しから ngFor ディレクティブへのいくつかの値を表示しています。データを配列に変換しようとしています。これは私がサーバーから得たものです:

サーバーからのデータ

私はこのようにデータを購読します:

 onVideoClick(video_id) {
    this._dashboardService.getVideoData(video_id)
      .subscribe(videoData => {
        if (videoData.ok) {
          console.log(videoData.json());
          this.videoData = videoData.json();
        } else {
          console.log('pas de données vidéos');
        }
      });
  }

私は自分のデータをこのように表示します:

     <tr>
        <th *ngFor="let vD of videoData">{{vD.attr_libelle}}</th>
     </tr>

このオブジェクトを配列に変換するにはどうすればよいですか?

4

2 に答える 2

0

この変換には Lodash ライブラリを使用します。

onVideoClick(video_id) {
    this._dashboardService.getVideoData(video_id)
      .subscribe(videoData => {
        if (videoData.ok) {
          console.log(videoData.json());
          this.videoData = _.values(videoData.json());
        } else {
          console.log('pas de données vidéos');
        }
      });
  }

ドキュメントについては、こちらを参照してください。

于 2016-07-20T13:24:32.430 に答える