【发布时间】: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