Angularjs ng在angularFire复卷机上重复每个项目

Angularjs ng在angularFire复卷机上重复每个项目,angularjs,angularfire,Angularjs,Angularfire,即使在angularFire示例聊天应用程序中,只要将新元素添加到列表中,ng repeat中的每个元素似乎都会在DOM中被销毁和重新创建。在我的应用程序中,当任何元素发生变化时,整个列表也会重新排序 这是预期的吗?有没有办法解决这个问题,这样只更新更新的元素?有趣的是,我认为Angular优化了DOM销毁/创建周期。angularFire服务在从服务器接收新值时“重置”整个对象,这可能是原因。您可以使用angularFireCollection来解决这个问题,它只会增量修改集合

即使在angularFire示例聊天应用程序中,只要将新元素添加到列表中,ng repeat中的每个元素似乎都会在DOM中被销毁和重新创建。在我的应用程序中,当任何元素发生变化时,整个列表也会重新排序


这是预期的吗?有没有办法解决这个问题,这样只更新更新的元素?

有趣的是,我认为Angular优化了DOM销毁/创建周期。
angularFire
服务在从服务器接收新值时“重置”整个对象,这可能是原因。您可以使用
angularFireCollection
来解决这个问题,它只会增量修改集合