我有一个Backbone应用程序从API中获取一组帖子。我想知道帖子的顺序何时在后端发生变化,我想我可以用sort事件做到这一点,但奇怪的是我在视图中添加了一个监听器来渲染帖子并且我发现每次提取集合时都会触发它,无论帖子的顺序是否发生变化。
我在这里遗失了什么?
有没有办法在获取后检查集合的顺序是否发生了变化?
谢谢!
答案 0 :(得分:1)
我认为你采取了错误的做法。您应该在客户端订购您的收藏,无论服务器返回的订单是什么。如果我正确的话,Backbone的理念是在客户端上操作一大堆JSON数据。将服务器视为您的数据库/服务层,并使用客户端中集合的排序功能。
我不明白你的意思'帖子的顺序在后端改变了#39;。如果您希望通过客户端应用程序中的任何字段排序的帖子,请使用集合比较器属性。
http://documentcloud.github.io/backbone/#Collection-comparator