【发布时间】:2013-08-02 03:46:41
【问题描述】:
我在优先级列表中有一个 angularFireCollection。我看到非常奇怪的行为。基本上,当优先级发生变化时,假设项目#2 变为#1,而不是移动项目,它只是将#1 覆盖为#2,现在有一个项目的副本,而前#1 只是消失了。
我该如何解决这个问题?
$scope.docs = angularFireCollection(fb.child('view/docs').limit(20).startAt());
这是控制列表显示的代码行。我不确定还有什么可以分享的。
【问题讨论】:
-
这听起来不像标准行为。你能分享你的代码吗?
-
@Kato 我添加了一些示例代码,如果还不够请告诉我。
-
angularFire 中尚未完全支持优先级,see this bug。但是,我仍然无法通过更改优先级来创建重复条目,see this fiddle for an example。我不知道你为什么担心发布太多代码,越多越好,至少,我们需要足够的代码来重现问题(它需要运行)
-
我用重复项重新创建了问题并将其添加到现有错误中。我认为目前唯一的解决方法可能是使用 angularFire 而不是 angularFireCollection,这至少可以确保正确排序。
-
@Kato 所以 angularFire 根本不适用于优先级,并且 aFireCollection 有重复错误?根本没有解决办法?
标签: angularjs firebase angularfire