2017-11-05 7 views
0

ローカルjsonファイルをロードしてng2-smart-tableにデータを表示するにはどうすればいいですか?ローカルjsonファイルとng2-smart-table

これは、ローカルのJSONファイルからのデータ取得のための私の現在のコードです:

public getList() { 
    return this.http.get('./assets/data/line-items.json') 
     .toPromise() 
     .then(response => response.json()) 
     .then(json => { 
      console.log('data', json.items); 
      return json.items; 
     }); 
} 

を、私はNG2-スマートテーブルの[ソース]にすべてのデータを渡したい

<ng2-smart-table [settings]="settings" [source]="data"></ng2-smart-table> 
+0

'はconsole.log( 'データ'、json.items)の出力が何でありますか;'? –

+0

配列(50) 0:{id:59、名前: "..."、...} 1:{id:53、名前: "..."、...} 2:{id:57、name : "..."、...} – Jim

+0

あなたのjsonはよく見えます、あなたは 'getList()'メソッドをどのように呼び出すことができますか? –

答えて

1

getListリターンの約束、あなたがこれをしなければならないので:

this.getList().then(data=>{ 
    this.data = data; 

}); 
+0

私はそれを手に入れます。あなたのご協力ありがとうございました – Jim

+0

あなたは歓迎です:) –

関連する問題