【问题标题】:Backbone maintaining state主干维持状态
【发布时间】:2012-04-24 08:23:03
【问题描述】:

我正在使用 Backbone.js 开发一个 JavaScript 繁重的单页应用程序。目标如下;

  • 用户从一组多选框开始,其中填充了过滤器元素以查询一组资源。这些多选框相互依赖。此外,多选中的元素是从服务器查询的,并且依赖于登录的用户,换句话说,它们依赖于与登录的用户关联的资源。

  • 用户填写多选框并按下“过滤器”按钮。按下此按钮时,将获取一个集合,从而使用一组查询参数(多个数组值)来获取反映过滤器元素的集合。

  • 获取集合时,将显示包含资源的视图。此视图有多个子视图,必须能够在保持状态(作为查询参数的结果而获取的集合)的同时深入了解特定资源

如何在这样的用例中维护 Backbone 应用程序中的状态?我浏览了许多示例,但所有示例都很简单有用。

【问题讨论】:

  • 抱歉,我不明白您要在这里解决哪个问题。
  • 如果你有一个具体的例子来说明你的问题,这可能会帮助我们节省可视化应用程序的工作。至于保存状态,任何时候你有一个带有属性数据的模型实例,它都是应用程序状态的一部分。为了保持这种状态,您将与您的服务器同步,并可能将您的模型保存在某个数据库中。要回到某个状态,您可能需要一个身份验证系统,该系统可以识别谁已登录以及他们与哪些模型相关联。

标签: backbone.js state singlepage


【解决方案1】:

我是backbone.js 的新手,正在尝试使用Backbone.js 开发单页应用程序。在我对backbone.js 文档的有限理解中,我没有发现使用backbone.js 核心维护状态的更好方法。然而,在过去,我使用过 jStorage:http://www.jstorage.info/,这是一个简单的 Prototype、MooTools 和 jQuery 包装插件,用于在浏览器端缓存数据(字符串、数字、对象,甚至 XML 节点)。集成和入门很简单。在我的应用程序中,我将暂时使用它...我认为这可以共享...因此当我遇到这个问题时我在这里提到它...我希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多