【问题标题】:How to properly switch between complex Backbone Apps in a One-Page App如何在单页应用程序中正确切换复杂的主干应用程序
【发布时间】:2012-08-16 15:38:04
【问题描述】:

我有几个复杂的视图/应用程序,它们共同构成了一个大应用程序。

想想 gmail,那里有邮件和联系人 或推特,从个人资料视图切换到设置 就我而言,这是一款可以玩的游戏和地图编辑器。

我想在它们之间切换而不需要在大主应用中重新加载。

现在我正在努力解决如何实现两件事的概念:

  • 如何正确切换(解除绑定事件、拆除所有视图)而不泄漏
  • 如何组织路由,所有子应用都可以有自己的导航项。

具体问题:

有一个gameApp和一个editorApp

如果我在“#game/12345/details/”并切换到“#editor/map/123”,应该会发生以下情况:

1) 主路由器注意到应用切换 2) 拆除游戏应用程序和所有子视图/事件 3)切换并初始化editorApp 4)editorApp路由到地图123,加载数据

考虑到额外的路由参数,主路由器的外观如何 我应该使用子路由器吗? 我是否应该将游戏应用程序留在内存中并隐藏它? 函数如何处理路由?

我知道这是很多东西,但也许您可以指导我访问教程/设计模式/.. 网站?

这个Cleaning views with backbone.js? 似乎是切换应用程序的一个选项,但它对子路由没有帮助

【问题讨论】:

    标签: backbone.js backbone-views backbone-routing


    【解决方案1】:

    看看伟大的 Backbone.Marionette 和参考应用程序 BBCloneMail:

    https://github.com/derickbailey/backbone.marionette https://github.com/derickbailey/bbclonemail

    【讨论】:

    • 谢谢,我会调查的
    猜你喜欢
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多