如何在转到其他URL后保留已排序的Backbone.js集合?

时间:2012-08-17 02:12:41

标签: javascript backbone.js

我正在创建一个Backbone处理表和数据的应用程序。

该应用有一个排序和分页视图。

现在的问题是,当我对集合进行排序,然后转到其他页面。已排序的集合将重置为未排序的顺序。 我怀疑这是因为分页链接从#somepage /带来其他URL#somepage / 1 骨干将重新获取该集合。

骨干网中是否有任何功能可以在转到其他网址后保留集合? 在不更改URL的情况下转到其他页面是一种好习惯吗?

谢谢

1 个答案:

答案 0 :(得分:1)

对于可能发生的事情,有一点含糊不清。你的意思是说你要使用路由器去另一个页面吗?

如果页面正在刷新,那么您可能正在丢失集合中的所有信息,因为所有信息都被清除并完全重新初始化。如果是这种情况,那么您可能希望使用主干"Router"

如果您使用Backbone.Router.navigate()转到另一个“页面”(但实际上,更改浏览器中的URL并修改其历史记录),则默认情况下,除非您的代码是设置为在路由器操作之后以某种方式修改它。