【问题标题】:Pass data between Backbone Views on different router states在不同路由器状态的主干视图之间传递数据
【发布时间】:2014-02-27 16:09:22
【问题描述】:

我有一个路由器,在触发新路由时,它会调用一个函数来销毁当前显示的页面视图并实例化新的。

由于在任何给定时间只有一个页面视图处于活动状态,如果两个视图之间存在依赖关系,我如何从一个页面视图获取数据以传递给另一个页面视图?

我可以在 url 上传递数据,但是如果我需要传递的数据是一个集合会发生什么,因为我相信浏览器中 url 的长度是有限制的。

【问题讨论】:

    标签: javascript backbone.js single-page-application


    【解决方案1】:

    在这里找到了一个使用本地存储的好解决方案https://stackoverflow.com/a/14802459/182890

    【讨论】:

      【解决方案2】:

      也许将模型放入 mediator-js 并在那里存储您的共享数据? 初始化视图时,获取该模型并使用它,更新它。

      Mediator 就像一个单身人士。我在大型 SPA 中的不同布局/视图之间使用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-30
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-16
        • 1970-01-01
        相关资源
        最近更新 更多