Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转到其他URL后,如何保留已排序的Backbone.js集合?_Javascript_Backbone.js - Fatal编程技术网

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

Javascript 转到其他URL后,如何保留已排序的Backbone.js集合?,javascript,backbone.js,Javascript,Backbone.js,我正在创建一个应用程序,主干处理表和数据 该应用程序具有排序和分页视图 现在的问题是,当我对集合进行排序,然后转到其他页面时。已排序的集合将重置为未排序的顺序。 我怀疑这是因为分页链接将#somepage/1从#somepage带到其他URL/ 主干将重新获取集合 主干中是否有任何功能可以在转到其他URL后保留集合? 在不更改URL的情况下转到其他页面是一种好的做法吗 谢谢关于可能发生的事情,有点模棱两可。你是说你要用路由器转到另一个页面吗 如果页面正在刷新,则可能会丢失集合中的所有信息,因为所

我正在创建一个应用程序,主干处理表和数据

该应用程序具有排序和分页视图

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

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


谢谢

关于可能发生的事情,有点模棱两可。你是说你要用路由器转到另一个页面吗

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


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

对于可能发生的情况,存在一些模糊性。你是说你要用路由器转到另一个页面吗

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

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