【发布时间】:2012-07-23 09:58:14
【问题描述】:
我一直在研究 Backbone Marionette,一直在为我自己的纯 Backbone 应用程序模仿其中的一部分。看起来很有希望,但我不确定的一件事是模块结构和初始化程序运行的顺序。主要针对Backbone.history.start
我想我将拥有一个顶级 Application,其中包含 Auth、Todo、Comments 等模块(我通常从一个简单的待办事项应用程序开始尝试框架)。每个模块都有自己的路线。据我了解,它们必须在我执行Backbone.history.start() 之前进行初始化。我是否只是触发所有模块从我的顶级Application 开始,然后开始历史记录?这将确保在启动Backbone.history 之前初始化模块路由器。这听起来像是启动了可能不需要的模块,从而减慢了应用程序的速度?
当然,我知道的大多数应用程序,不需要很大,启动速度可能还可以接受。但是我想知道最佳实践或建议是什么
【问题讨论】: