【发布时间】:2012-07-20 00:42:38
【问题描述】:
我的骨干收藏有一点问题。我只想显示 6 个模型,并且总是最新的 6 个。我使用 CollectionBinder (Backbone.ModelBinder) 来呈现和显示我的收藏,并使用 RailsFayeSubscriber 将它们与服务器同步。
问题是我不知道如何始终保持集合 6 个模型大。我尝试添加一个 this.on("add") 并在那里使用 .first(6) 来保留我想要的 6 个模型,但问题是我认为 CollectionBinder 或 RailsFayeSubscriber 也有 add-trigger 并抛出我关于集合中缺失模型的错误。
最好的办法是拥有比较器之类的东西,它总是对模型进行排序,但在这种情况下,某种有源滤波器总是保持 6 个模型的大小。
有什么想法吗?
【问题讨论】:
-
允许
GET到url像/post/latest等new collection绑定到。该网址应该返回您想要的最新 6 个。每分钟轮询一次以加载最新的。什么都不需要了
标签: javascript collections backbone.js faye modelbinder