1

这可能看起来很常见。但我几天都面临这个问题。

我正在使用 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));
  }
4

1 回答 1

0

每次加载数据时都必须清除源。很可能它正在被附加。

于 2017-12-08T22:24:41.427 回答