我已经创建了一个表,并且正在使用http来加载表中的数据。因此,每次单击时,我的表数据都在变化,但是在表中看不到更新的数据。我创建了一个样本Plunker供参考。在我的项目中,当我单击“重新加载新数据”时,表中的数据已更改,但是在2-3次单击后,它没有更改。有人知道,如何解决它。
ngTable指令有问题。仅在data.length更改时更新。看看这个pl。我将$ scope [‘tableParams1’]设置为null,并在其中$timeout设置新数据。这将迫使angularJs进行新的循环。因此,在第一个周期中,ngTable看到data.length更改为0,而在新周期中,ngTable看到了data.length再次更改。如果您不使用$ timeout,则ngTable将看到data.length保持与以前相同,并且不会执行任何操作。
data.length
$timeout