2017-11-21 15 views
1

これは非常によく見えるかもしれません。しかし、私は数日間この問題に直面しています。ソース変更後にng2-smart-tableがrer-enderingしない

私は残りのAPIのデータで更新されているng2-smart-tableを使用しています。データは、非同期呼び出し後に初めてロードされます。

しかし、別のコンポーネントのイベントが発生した後、同じメソッドが呼び出され、同じテーブルに対してデータがフェッチされていますが、今回は新しいデータでテーブルが再描画されていないことがわかります。誰かがこれに助けますか?

私は以下のようにデータテーブルを再読み込みするためのコードスニペットを使用しています。

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)); 
    } 

答えて

0

データが読み込まれるたびにソースをクリアする必要があります。ほとんどの場合、追加される可能性があります。

関連する問題