这可能看起来很常见。但我几天都面临这个问题。
我正在使用 ng2-smart-table,它正在使用来自 rest API 的数据进行更新。异步调用后首次加载数据。
但是,在不同组件中的事件之后,在发出之后,我可以看到调用了相同的方法,正在为同一个表获取数据,但是这次没有用新数据重新渲染表。任何人都可以帮忙?
我使用如下代码片段重新加载数据表。
private getQuestions()
{
this._questionService.getAll().subscribe(data =>
{
//this.data = data;
//this.source.load(slice();
this.data.load(data);
this.data.reset();
//this.data.update()
this.data.refresh();
console.log('Data length:'+this.data.count());
this.cd.markForCheck();
},
error=> console.log("Error: "+error));
}