【发布时间】:2012-04-24 08:23:03
【问题描述】:
我正在使用 Backbone.js 开发一个 JavaScript 繁重的单页应用程序。目标如下;
用户从一组多选框开始,其中填充了过滤器元素以查询一组资源。这些多选框相互依赖。此外,多选中的元素是从服务器查询的,并且依赖于登录的用户,换句话说,它们依赖于与登录的用户关联的资源。
用户填写多选框并按下“过滤器”按钮。按下此按钮时,将获取一个集合,从而使用一组查询参数(多个数组值)来获取反映过滤器元素的集合。
获取集合时,将显示包含资源的视图。此视图有多个子视图,必须能够在保持状态(作为查询参数的结果而获取的集合)的同时深入了解特定资源
如何在这样的用例中维护 Backbone 应用程序中的状态?我浏览了许多示例,但所有示例都很简单有用。
【问题讨论】:
-
抱歉,我不明白您要在这里解决哪个问题。
-
如果你有一个具体的例子来说明你的问题,这可能会帮助我们节省可视化应用程序的工作。至于保存状态,任何时候你有一个带有属性数据的模型实例,它都是应用程序状态的一部分。为了保持这种状态,您将与您的服务器同步,并可能将您的模型保存在某个数据库中。要回到某个状态,您可能需要一个身份验证系统,该系统可以识别谁已登录以及他们与哪些模型相关联。
标签: backbone.js state singlepage