本地json文件和ng2-smart-table

时间:2017-11-05 11:03:22

标签: json angular 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-smart-table

中的[source]
<ng2-smart-table [settings]="settings" [source]="data"></ng2-smart-table>

1 个答案:

答案 0 :(得分:1)

getList返回一个承诺,所以你必须这样做:

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

});